为什么我代码跑不起来

img

img

for(i=0,i<2,i++)
这里面应该用分号
你是想做排序吧,给你改好了,如果有帮助请点一下我回答右上方的采纳,谢谢!以后有什么问题可以互相交流

#include <stdio.h>
int main()
{
    int a,b,c,n[3],i,j,t;
    scanf("%d",&a);
    scanf("%d",&b);
    scanf("%d",&c);
    n[0]=a;n[1]=b;n[2]=c;
    for(i=0;i<3;i++){
       for(j=i;j<3;j++){
            if(n[i]>n[j]){
                t=n[i];
                n[i]=n[j];
                n[j]=t;
            }
        }
    }
    for(i=0;i<3;i++){
        printf("%d ",n[i]);
    }
    return 0;
}


img

语法错误,for(i=0;i<2;i++),中间用分号隔开。

for(i=0,i<2,i++)这里面是用分号(;)不是用逗号(,)

并且你代码没有用 printf();输出结果

for里面必须保证两个; 因此你把逗号改成分号就可以了,加油