linux下用vi编写c程序问题
发布网友
发布时间:2022-05-10 09:20
我来回答
共3个回答
热心网友
时间:2024-02-27 14:20
main()
{
int a[10]={34,5,9,3,7,1,6,4,8,2};
int t,i,j;
for(j=0;j<10 - 1 ;j++)
{
for(i=0;i<10 -j -1;i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}
热心网友
时间:2024-02-27 14:20
for(i=0;i<10-j;i++)//这里不对。。当j=0时,i++会去倒9 下面比较的是a[i+1]数组越界,好好想想!
热心网友
时间:2024-02-27 14:21
你是怎么编译运行的,刚才试了没有问题的。