用陣列名作函式引數,設計函式,將任意長度的整型陣列升序排列

時間 2022-09-18 23:50:07

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為形引數組名。在學習指標變數之後就更容易理解這個問題了。陣列名就是陣列的首地址,實參向形參傳送陣列名實際上就是傳送陣列的地址,形參得到該地址後也...