这个程序没毛病

#include <stdio.h>
int main()
{
int a[3]={11,33,22},i,j;
for(i=0;i<2;i++);
{
for(j=i+1;j<3;j++);
{
   if(a[j]>a[i])
{
int k;
k=a[i];
a[i]=a[j];
a[j]=k;
   }
}
}
for(j=0;j<3;j++);
{
printf("%d ",a[j]);
}
return 0;

}

这个程序没毛病,各种逻辑都符合,我今天刚学的,但是就是和我预想的不一样,对视了一会儿才发现漏洞在这里

for(i=0;i<2;i++);

这个“;”加的很是位置,还是自己太大意了,以后长记性了,要仔细

猜你喜欢

转载自blog.csdn.net/Shuffle_Ts/article/details/79597114