#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