<s>求助，看看我这道C语言题目哪儿错了</s>
<s>scanf("%d",a[i]);，使用scanf()函数时，缺少取地址运算符&，&是地址运算符，分别获得这变量的内存地址。</s><s>正确代码应该是#include<stdio.h> void sort(int a[],int n) { int i,j, t; for(j=0;j<n-1;j++) { for(i=0;i<n-j-1;i++) { if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } } } } void main() { int i; int s[8]; for(i=0;i<8;i++){ scanf("%d",&s[i]); } sort(s,8); printf("The sort is:\n"); for(i=0;i<8;i++) printf("%d\n",s[i]); } 希望对您有帮助，麻烦给个赞</s>
