69,371
社区成员
发帖
与我相关
我的任务
分享
main()
{
int i,j,temp;
int aa[10]={23,45,1,5,8,9,23,0,1,12};
for(i=0;i<10;i++)
{
for(j=0;j<10-i;j++)
{
if(aa[j]>aa[j+1])
{
temp=aa[j];
aa[j]=aa[j+1];
aa[j+1]=temp;
}
}
}
for(i=1;i<11;i++) /* 为什么这里要从1开始输出才能得到排好的序? 从0结果就不对呢??
printf("%d,",aa[i]);
}
int main()
{
int i,j,temp;
int aa[10]={23,45,1,5,8,9,23,0,1,12};
for(i=0;i<10;i++)
{
for(j=0;j<9-i;j++)
{
if(aa[j]>aa[j+1])
{
temp=aa[j];
aa[j]=aa[j+1];
aa[j+1]=temp;
}
}
}
for(i=0;i<10;i++) /* 为什么这里要从1开始输出才能得到排好的序? 从0结果就不对呢?? */
printf("%d,",aa[i]);
system("pause") ;
}
main()
{
int i,j,temp;
int aa[10]={23,45,1,5,8,9,23,0,1,12};
for(i=0;i<10;i++)
{
for(j=0;j<10-i-1;j++)
{
if(aa[j]>aa[j+1])
{
temp=aa[j];
aa[j]=aa[j+1];
aa[j+1]=temp;
}
}
}
for(i=0;i<10;i++)
printf("%d,",aa[i]);
}