7-2 以矩阵的形式输出二维数组 (15分)
本题要求编写程序,先对一个m×n的二维数组赋值,数组元素的值为其行下标和列下标之和,再按照矩阵的形式输出该二维数组。
输入格式:
输入在一行内给出两个正整数m和n(1≤m,n≤6),其间以空格分隔。
输出格式:
按照矩阵的形式输出该二维数组,每个数占4位。
输入样例:
3 4
输出样例:
0 1 2 3
1 2 3 4
2 3 4 5
一下是完全按照题目意思,依次遍历数组元素,进行数组元素的赋值,再依次进行输出。
#include<stdio.h>
int main(){
int m,n,i,j;
scanf("%d %d",&m,&n);
int a[m][n];
for(i=0;i<m;i++){
for(j=0;j<n;j++){
a[i][j]=i+j;
}
}
for(i=0;i<m;i++){
for(j=0;j<n;j++){
printf("%4d",a[i][j]);
}
printf("\n");
}
return 0;
}
当然,由于输入输出的遍历是一致的,可以进行整理合并。(到这里也会发现其实可以不用设计数组)
#include<stdio.h>
int main(){
int m,n,i,j;
scanf("%d %d",&m,&am

本文介绍了一个简单的C语言程序,用于创建并以矩阵形式输出一个m×n的二维数组,数组中的每个元素为其行下标与列下标的和。

3794

被折叠的 条评论
为什么被折叠?



