要求:
输入2个正整数m和n(1<=m<=6, 1<=n<=6),然后输入矩阵a(m行n列)中的元素,分别求出各行元素之和,并输出。试编写相应程序
#include <stdio.h> int main() { int m, n; // m,n作为行、列数 scanf("%d", &m); scanf("%d", &n); int a[m][n]; for (int i=0; i<m; i++) { for (int j=0; j<n; j++) { scanf("%d", &a[i][j]); } } // 以上是定义二维数组的大小与赋初值 // 以下是二维数组的遍历求行值 int sum; for (int i=0; i<m; i++) { sum = 0; for (int j=0; j<n; j++) { printf("%3d", a[i][j]); //输出每行都有哪些元素 sum += a[i][j]; } printf(" line %d sum = %d ", i+1, sum); } return 0; }