#include
void sort(int b[],int n){
int i,j,t;
for(j=0;j for(i=0;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]); } 运行示例: 已测试,无误。至于到你的计算机上是否会报错,还要看你用的什么编程软件。一般不会报错的。