A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#include <stdio.h>

int main(int argc, const char * argv[]) {
   
    int _num1 = 0,_num2 = 0;

    printf("请输入数组的第一维数:\n");
    scanf("%d",&_num1);
    printf("请输入数组的第二维数:\n");
    scanf("%d",&_num2);
   
    //数组的构成
    int arr[_num1][_num2];
    for (int i=0; i<_num1; i++) {
        for (int j=0; j<_num2; j++) {
            printf("第a[%d][%d]=:",i,j);
            scanf("%d",&arr[i][j]);
        }
    }
    printf("数组输入完毕.....\n");
    printf("数组马上输出.....\n");
   
    //数组输出
    for (int i=0; i<_num1; i++) {
        for (int j=0; j<_num2; j++) {

            printf("%d\t",arr[i][j]);
        }
        printf("\n");
    }
   
   
   
}

9 个回复

倒序浏览
自己顶应该也有黑马币
回复 使用道具 举报
数组输入和输出封装成函数吧,这样更规范
回复 使用道具 举报
//数组的构成
    int arr[_num1][_num2];
    for (int i=0; i<_num1; i++) {
        for (int j=0; j<_num2; j++) {
            printf("第arr[%d][%d]=:",i,j);
            scanf("%d",&arr[j]);
        }
目前只看到这有问题,建议楼主还是把warning贴上来
回复 使用道具 举报
已看完  温习了一遍
回复 使用道具 举报
你的nu前怎么有下划线啊!
回复 使用道具 举报
TTsu 中级黑马 2015-9-2 00:11:41
7#
已看完  温习了一遍
回复 使用道具 举报
大神,膜拜
回复 使用道具 举报
学习了!
回复 使用道具 举报
还有一种方法,你可以不事先定义好具体长度,先定义一个大的数组使用while循环控制结束,例如设定输入"-1"的时候结束输入,这样可以事先在不知道自己要输入的数组的具体长度是多少的情况下可以进行自由输入.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马