为了账号安全,请及时绑定邮箱和手机立即绑定

第一组的代码有问题

有没有照抄小编的第一组代码的,为毛输出结果只有34,   什么都没了

#include<stdio.h>
int main (){
 int arr[]={99,94,95,93,92,91,90,88,97,89};
 int i,j;
 for(i=0;i<10;i++);
 {if(i!=9)
  printf("%d, ",arr[i]);
 else
  printf("%d",arr[i]);


}
 for(i=8;i>=0;i--){
  for(j=0;j<=i;j++)
  {if(arr[j]>arr[j+1]){
   int temp;
   temp=arr[i];
   arr[j]=arr[j+1];
   arr[j+1]=temp;  
   }
  }
 }printf("\n--------排序后---------\n");
 for(i=0;i<10;i++);
 {if(i!=9)
  printf("%d, ",arr[i]);
 else
  printf("%d",arr[i]);
}return 0;


正在回答

2 回答

//有两处错误,改正和改正注释如下:

#include<stdio.h>
int main (){
 int arr[]={99,94,95,93,92,91,90,88,97,89};
 int i,j;
 for(i=0;i<10;i++)  //分号去掉
 {if(i!=9)
  printf("%d, ",arr[i]);
 else
  printf("%d",arr[i]);
}
 for(i=8;i>=0;i--){
  for(j=0;j<=i;j++)
  {if(arr[j]>arr[j+1]){
   int temp;
   temp=arr[j];  //把i改为j
   arr[j]=arr[j+1];
   arr[j+1]=temp; 
   }
  }
 }printf("\n--------排序后---------\n");
 for(i=0;i<10;i++)  //去掉分号,这里规定不能添加分号
 {if(i!=9)
  printf("%d, ",arr[i]);
 else
  printf("%d",arr[i]);
}return 0;

}

0 回复 有任何疑惑可以回复我~

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

这段代码后不要分号就对了。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926210    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

第一组的代码有问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信