作者在 2010-06-02 16:09:22 发布以下内容
#include<stdio.h>
main()
{
int array[5];
int j,k;
int temp;
for(j=0;j<5;j++)
{
scanf("%d",&array[j]);
}
for(j=0;j<4;j++)
for(k=0;k<4-j;k++)
if(array[k]>array[k+1])
{
temp=array[k];
array[k]=array[k+1];
array[k+1]=temp;
}
for(j=0;j<5;j++)
printf("%5d",array[j]);
printf("\n");
}
我是新手,以前也没有混过论坛,还没发过帖子,想跟各位大侠请教,呵呵 ,这个程序中for(j=0;j<4;j++)main()
{
int array[5];
int j,k;
int temp;
for(j=0;j<5;j++)
{
scanf("%d",&array[j]);
}
for(j=0;j<4;j++)
for(k=0;k<4-j;k++)
if(array[k]>array[k+1])
{
temp=array[k];
array[k]=array[k+1];
array[k+1]=temp;
}
for(j=0;j<5;j++)
printf("%5d",array[j]);
printf("\n");
}
for(k=0;k<4-j;k++)为什么不能直接写为for(k=0;k<4;k++)啊?请大家帮帮我,谢谢啦!