#include <stdio.h>
main()
{
int i,l,t=1,m,a[15]={0};
for(i=0;i<15;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<15;i++)
{
if(a[i]>=3 && a[i]<=8)
{
for(l=i+1;l<15;l++)
{
if(a[i]>a[l])
{
m=a[i];
a[i]=a[l];
a[l]=m;
}
}
printf(" No%d \t %d \n",t++,a[i]);
}
}
system("pause");
}
在ci中的这段代码中,要按升序打印数组的元素,但元素的值必须在3和8之间。我得到的结果排除值超过8,但它们包括3以下的值。为什么会发生这种情况?提前致谢。数组中的元素if语句
我的眼睛,你的格式是可怕的。请修复 – 2013-03-10 17:40:48