dabentudou 2016-01-14 15:30 采纳率: 100%
浏览 1377
已采纳

哪里错了哪里错了我是按照书上写的

main()
{
int shuzu[5]={1,4,2,8,7};
int i,j;
for(i=0;i for(j=1;j if(shuzu[j-1]>shuzu[j])
{
int a=shuzu[j-1];
shuzu[j-1]=shuzu[j];
shuzu[j]=shuzu[j-1];
}
for(i=0;i<5;i++)printf("%d\n",shuzu[i]);
}}

  • 写回答

4条回答

  • threenewbee 2016-01-14 15:34
    关注
     int main()
    {
    int shuzu[5]={1,4,2,8,7};
    int i,j;
    for(i=0;i<5;i++)
    for(j=1;j<=i;j++)
    if(shuzu[j-1]>shuzu[j])
    {
    int a=shuzu[j-1];
    shuzu[j-1]=shuzu[j];
    shuzu[j]=a;
    }
    for(i=0;i<5;i++)printf("%d\n",shuzu[i]);
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 chaquopy python 安卓
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题