可以把这个程序中三个for(i=0;i<6;i++)循环合并么?如何操作?thx!
以下的编程为的是:输入6个整数,按从小到大的顺序排列。试过把三个for(i=0;i<6;i++)循环合并在一起,各个for(i=0;i<6;i++)中循环其余部分分别用花括号合并在一起,发现结果并不正确。可以把三个循环合并么?#include <stdio.h>
int main()
{
int a[6];
int max=a[0],i,j,h;
for(i=0;i<6;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<6;i++)
for(j=0,max=a[0];j<6-i;j++)
if (a[j]>a[j+1])
{
max=a[j];
a[j]=a[j+1];
a[j+1]=max;
}
for(i=0;i<6;i++)
printf("%d ",a[i]);
return 0;
}
[ 本帖最后由 fallenpeanut 于 2015-4-15 09:47 编辑 ]