系统给定外部整型变量n、i、isum和整型二维数组a (不需要自行定义)。编写程序,求n*n二维数组a中第i行的元系之和isum。 C++
时间: 2023-02-06 08:00:43 浏览: 109
基于C++,编写一个程序求一组整数的中值
首先,需要了解二维数组的存储方式:一般情况下,二维数组a[i][j]中,a[i]表示第i行的一维数组,a[i][j]表示第i行第j列的元素。
因此,可以使用循环遍历第i行的所有元素,并累加到isum中:
```
for (int j = 0; j < n; j++) {
isum += a[i][j];
}
```
完整的程序如下:
```
#include <stdio.h>
int main() {
// 定义变量
int n, i, isum = 0;
// 定义数组
int a[100][100];
// 读入n和i
scanf("%d%d", &n, &i);
// 读入二维数组a
for (int row = 0; row < n; row++) {
for (int col = 0; col < n; col++) {
scanf("%d", &a[row][col]);
}
}
// 遍历第i行的所有元素,累加到isum中
for (int j = 0; j < n; j++) {
isum += a[i][j];
}
// 输出结果
printf("isum = %d\n", isum);
return 0;
}
```
在这个程序中,我们使用了两层循环来读入二维数组a,第一层循环遍历行,第二层循环遍历列。
在主函数中,我们使用了一层循环来遍历第i行的所有元素,并累加到isum中。
最后,我们使用printf函数输出isum的值。
阅读全文