1樓:張程通
#include"stdio.h"
#include"stdlib.h"
//升序排序函式
void upsort(int *m,int n) //m為陣列名即陣列首地址,n為陣列元素個數}}
}//呼叫示例
main()
;printf("原陣列為:\n");
for(i=0;i<=9;i++)
printf("%3d",num[i]);
upsort(num,10);
printf("\n呼叫排序函式後,陣列中元素為\n");
for(i=0;i<=9;i++)
printf("%3d",num[i]);
printf("\n");}
2樓:匿名使用者
#include
/*用陣列名作函式引數,設計函式,將任意長度的整型陣列升序排列*/void mysort(int * a, int sz)if(n > *b)
}/*將最小值放置於陣列首元素,將最大值置於陣列尾元素*/if(p!=(sz-1))
if(q!=0)
/*遞迴排序操作,縮短排序範圍,從第二個元素到倒數第二個元素進行遞迴排序*/
mysort(a+1, sz-2);
}int main(void)
;mysort(x, 10);
for(i = 0; i<10; i++) printf("%d ", x[i]);
return 0;}/*
測試結果:
0 1 2 3 4 5 6 7 8 9*/
C用多維陣列名作為函式引數時,如果陣列的行和列均是變數,怎麼辦
陣列的行和列均是變數,需要動態開陣列,在c 裡面需要用到new動態開一個二維陣列 int irow 5 int iline 5 int parry new int irow for int i 0 i 用完陣列後需要釋放,for int i 0 i delete parry 俎晨朗 打個比方,比如說...
陣列作為函式引數怎麼用,陣列作為函式引數怎麼用C
何度千尋 陣列名作函式引數 陣列名可以作函式的實參和形參。如 main f int arr,int n array為實引數組名,arr為形引數組名。在學習指標變數之後就更容易理解這個問題了。陣列名就是陣列的首地址,實參向形參傳送陣列名實際上就是傳送陣列的地址,形參得到該地址後也指向同一陣列。這就好象...
C陣列的引用做函式引數怎麼寫,c 中關於陣列作為函式引數的幾種方法
陣列名作函式引數 陣列名可以作函式的實參和形參。如 12 3456 78910 11main f int arr,int n array為實引數組名,arr為形引數組名。在學習指標變數之後就更容易理解這個問題了。陣列名就是陣列的首地址,實參向形參傳送陣列名實際上就是傳送陣列的地址,形參得到該地址後也...