1樓:匿名使用者
#include
void sort(int array, int n);
int main()
sort(a, 10);
printf("the sorted array:\n");
for (i = 0; i < 10; i++)printf("\n");
return 0;
}void sort(int array, int n)}t = array[k];
array[k] = array[i];
array[i] = t;}}
2樓:離不問
sort()函式裡是一個簡單的排序,裡面的k=i和k=j實際上是累贅多餘的,可以簡化為:
for(i=0;i
for(j=i+1;j
3樓:若茶未涼
首先程式有問題,可能是你拷貝的問題,應該是下面的。
其次,k=i 其實只是比較的時候用一下,這個也可以不要,直接if(array[j]void sort(int array,int n);
int main()void sort(int array,int n)}
4樓:
k的作用就是存放陣列的下標,k=i是記錄下外層迴圈中第i個陣列元素的下標,k=j是記錄內層迴圈的下標,用來做陣列元素的交換。
scanf語句寫錯了,應該是scanf("%d",&a[i]);
設計c語言計算1! ,設計C語言計算1! 2! 3! 10! ?
c語言計算1到10的階乘的和的 如下 include stdio h include math h voidmain inti,j,n,sum 0 for i 1 i 10 i n 1 for j 1 j i j n j 將每一項階乘相加求和。sum n printf d n sum 本程式採用兩層...
程序設計c語言,程式設計 c語言
第一題源 include include void change int matrix,int n,int m void main void if k n 1 break if k n 1 break for i 0 iif a i 0 break return a i void main 第三題我...
用c語言設計課程資訊管理系統,用C語言設計一個課程資訊管理系統
include include include include using namespace std struct list typedef struct list node typedef node link 函式宣告 link create link head link search link...