快乐打码 2023-01-27 15:24 采纳率: 69%
浏览 14
已结题

为什么前半段输出不来了,请问要怎么改才对(在我写的基础上改)

img


运行结果:

img

#include<stdio.h>
int main(){
    int i,a[10],j;
    for(i=0;i<10;i++){
        scanf("%d",&a[i]);
    }
     for( j=0;j>=9;j++){
         if(j==6&&j<=9){
        printf("%d,",a[j]);
    }
     }
    for(j=0;j<5;j++){
        if(j==4)
        printf("%d",a[j]);
        else
            printf("%d,",a[j]);
    }
   
    return 0;
}

img

  • 写回答

3条回答 默认 最新

  • qzjhjxj 2023-01-27 16:00
    关注

    修改如下,改动处见注释,供参考:

    #include<stdio.h>
    int main(){
        int i,a[10],j;
        for(i=0;i<10;i++){
            scanf("%d",&a[i]);
        }
        for( j=0;j<=9;j++){// for( j=0;j>=9;j++) 修改
             if(j>=5&&j<=9){  //f(j==6&&j<=9)    修改
                printf("%d,",a[j]);
             }
        }
        for(j=0;j<5;j++){
            if(j==4)
                printf("%d",a[j]);
            else
                printf("%d,",a[j]);
        }
    
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 2月4日
  • 已采纳回答 1月27日
  • 创建了问题 1月27日