Start: Jun, 21, 2017 00:00:00
2017暑期短学期题库(part 4)
End: Jul, 05, 2017 12:00:00
Time elapsed:
Time remaining:

【动态内存分配】二维动态数组 2050

Time Limit:  1 s      Memory Limit:   128 MB
Submission:102     AC:49     Score:1

Description

程序的主体框架已经写好,你只需提交你写的部分代码。

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int i, j, n, m, **a;
    scanf("%d%d", &n, &m);
    /*你的代码将会被嵌在这*/
    for (i = 0; i < n; ++i)
    {
        for (j = 0; j < m; ++j)
        {
            scanf("%d", &a[i][j]);
        }
    }
    for (i = 0; i < n; ++i)
    {
        for (j = 0; j < m; ++j)
        {
            printf("%d ", a[i][j]);
        }
        printf(" ");
    }
    return 0;
}

完成程序使其能成功编译,并完成如下功能: 
读入一个矩阵,并输出这个矩阵。


Input

第一行两个整数m、n
接下来是一个n*m的矩阵

Output

输出这个矩阵

Samples

input
10 10 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9
output
1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9 1 2 3 1 2 3 1 2 3 9