将数字从小到大进行排序,但输出这个结果,不知问题出在哪?
将数字从小到大进行排序,但输出这个结果,不知问题出在哪?#include <stdio.h>
#include"stdlib.h"
void function(int b[],int c){
int i,j,t,k;
for(i=1;i<c;i++)
for(j=0;j<c-i;j++)
if(b[j]>b[j+1]){
t=b[j];
b[j]=b[j+1];
b[j+1]=t;
}
}
main(){
int a[5],i;
for(i=0;i<=4;i++)
scanf("%d",&a[i]);
function(a,5);
for(i=0;i<=4;i++);
printf("%d ",a[i]);
system("pause");
}