Problem D: 零起点学算法94——输出矩阵
Time Limit: 1 Sec Memory Limit: 64 MB
Submit: 13424 Solved: 6949
Description
输出nm的矩阵
Input
多组测试数据 每组输入2个整数 n和m(不大于20)
Output
输出nm的矩阵,要求左上角元素是1,然后从左到右 从上到下依次增大
Sample Input
3 4
Sample Output
1 2 3 4
5 6 7 8
9 10 11 12
#include <stdio.h>
int main()
{
int m,n,value;
int i,j;
while (scanf("%d %d",&m,&n) != EOF)
{
value = 1;
int a[m][n];
for (i = 0;i < m;i++)
{
for (j = 0;j < n;j++)
{
a[i][j] = value;
value ++;
}
}
for (i = 0;i < m;i++)
{
for (j = 0;j < n-1;j++)
{
printf("%d ",a[i][j]);
}
printf("%d\n",a[i][n-1]);
}
}
return 0;
}
我觉得这个题也可以取巧的,它只看输出,所以即使不用数组也是可以的,直接嵌套循环输出即可。过程略。