输入一个3行4列的数组,求所有元素的和、第2行的元素之和、第3列的元素之和。
时间: 2024-10-18 21:10:57 浏览: 65
在C语言中,你可以使用二维数组来存储数据,然后遍历数组来分别计算所有元素的和、特定行的元素和以及特定列的元素和。假设有一个3行4列的数组`arr`,可以这样做:
```c
#include <stdio.h>
int main() {
int arr[3][4]; // 创建一个3x4的二维数组
int total_sum = 0; // 存储所有元素的和
int row2_sum = 0; // 第2行元素的和
int col3_sum = 0; // 第3列元素的和
// 获取所有元素的和
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
scanf("%d", &arr[i][j]); // 输入数组元素
total_sum += arr[i][j];
}
}
// 求第2行的元素之和
row2_sum = 0;
for (int j = 0; j < 4; j++) {
row2_sum += arr[1][j];
}
// 求第3列的元素之和
col3_sum = 0;
for (int i = 0; i < 3; i++) {
col3_sum += arr[i][2]; // 注意数组下标从0开始
}
printf("所有元素的和是: %d\n", total_sum);
printf("第2行的元素之和是: %d\n", row2_sum);
printf("第3列的元素之和是: %d\n", col3_sum);
return 0;
}
```
当你运行这个程序时,它会根据用户输入的数值计算并输出所求的结果。
阅读全文