C語言一個排序的小問題,求幫助解惑 -开发者知识库

C語言一個排序的小問題,求幫助解惑 -开发者知识库,第1张

#include<stdio.h> 

void Print(int a[],int length);
void sort(int a[],const int length){
int i,j,temp;
for(i=0;i<length-1;i ){
for(j=0;j<length-i 1;j ){
if(a[j]>a[j 1]){
temp = a[j];
a[j] = a[j 1];
a[j 1] = temp;
// a[j] = a[j] a[j 1];
// a[j 1] = a[j]-a[j 1];
// a[j] = a[j]-a[j 1];
}
}
}
}
void Print(int a[],int length){
int i=0;
for(;i<length;i )
printf("%d  ",a[i]);
printf("\n");
}



int main(){
  int array[5];
int x,i=0,n=0;
for(;i<5;i ){
scanf("%d",&x);
array[i] = x;
n ;
}

printf("before sort:\n");
Print(array,n);

sort(array,n);

printf("after sort:\n");
Print(array,n);

printf("\n");
return 0;



}





12 个解决方案

#1


C語言一個排序的小問題,求幫助解惑 -开发者知识库,第2张

解什么惑

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复