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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*


    从键盘接受两个参数分别存放到m,n中,使用m和n构成数组:
    1 定义一个函数使用i*j的值 初始化a[i][j]
    2 定义一个函数打印二维数组的每一个值




*/

#include <stdio.h>

void init_array( int x,int y,int a[x][y]){

    for (int i = 0; i<x; i++) {
        for (int j = 0; j<y; j++) {
            // 给数组的每个元素赋值
            a[j] = i+1*j+1;
        }
    }

}
void print_array(int x,int y,int a[x][y]){

    for (int i = 0 ; i<x; i++) {
        for (int j=0; j<y; j++) {
            printf("%d\t",a[j]);
        }
        printf("\n");
    }


}

int main(int argc, const char * argv[]) {

    //  定义变量
    int m,n;
    //  接收两个参数  存放到m 和 n 中
    scanf("%d,%d\n",&m,&n);
    //  构造二维数组
    int a[m][n];
    //  初始化数组
    init_array(m,n,a);
    //  打印数组的每一个值
    print_array(m,n,a);

    return 0;
}

求解!

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马