在主函数中定义数组a,将8个数输入到数组a中,调用sort函数进行排序并输出排序后的结果
要求编写不会报错!
#include <stdio.h>
void sort(int b[],int n){
int i,j,t;
for(j=0;j<n;j++)
for(i=0;i<n-j-1;i++)
if(b[i]>b[i+1])
{t=b[i];b[i]=b[i+1];b[i+1]=t;}
}
void main(){
int i,a[8];
for(i=0;i<8;i++)
scanf("%d",&a[i]);
sort(a,8);
for(i=0;i<8;i++)
printf("%d ",a[i]);
}
运行示例:
已测试,无误。至于到你的计算机上是否会报错,还要看你用的什么编程软件。一般不会报错的。