肖神 2022-05-16 00:41 采纳率: 25%
浏览 25

怎么输入这种二维数组

我要输入一个整形二维数组,但每一行输入的个数不相同,比如第一行输入2个,第二行输入3个,请问怎么搞
1 2
1 2 3
1 2 5 6
类似这个样子

  • 写回答

1条回答 默认 最新

  • 学习日记 新星创作者: 后端开发技术领域 2022-05-16 08:05
    关注

    望采纳,谢谢,代码:

    #include <stdio.h>
    
    #define N 100
    
    
    int main() {
        int q[N][N];
        printf("请输入你要输入二维数组行数:");
    
        int r = 0;
        scanf("%d", &r);
    
        for (int i = 0; i < r; i++)
        {
            for (int l = 0; l < i+2; l++)
            {
                scanf("%d", &q[i][l]);
            }
        }
    
        for (int i = 0; i < r; i++)
        {
            for (int l = 0; l < i + 2; l++)
            {
                printf("%d", q[i][l]);
            }
        }
    
        return 0;
    }
    ···
    
    
    效果:
    
    ![img](
    https://img-mid.csdnimg.cn/release/static/image/mid/ask/956784956256161.png "#left")
    
    评论

报告相同问题?

问题事件

  • 创建了问题 5月16日