for 循环里不是用逗号 是分号。
#include
#include
void main()
{
int a[9];
int i,j,t;
printf("input 8 numbers:\n");
for(i=1;i<9;i++)
scanf("%d",&a[i]);
for(j=1;j<=8;j++)
for(i=1;i<=9-j;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
printf("the sorted numbers:\n");
for(i=1;i<9;i++)
printf("%d ",a[i]);
printf("\n");
getchar();
}
你必须关闭正在运行的那个程序,才能编译.
警告什么提示
你确定你的运行没错误??
http://blog.csdn.net/badboyfind/article/details/1816189