定义一个二维数组(5行5列),从键盘输入该二维数组的值,输出该二维数组的主对角线上的数字的和(主对角线为左上角到右下角的数字)。C++
时间: 2024-02-18 16:04:31 浏览: 70
好的,以下是 C++ 代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[5][5];
int sum = 0;
// 从键盘输入二维数组的值
cout << "请输入一个5x5的二维数组:" << endl;
for(int i = 0; i < 5; i++) {
for(int j = 0; j < 5; j++) {
cin >> arr[i][j];
}
}
// 计算主对角线上的数字的和
for(int i = 0; i < 5; i++) {
sum += arr[i][i];
}
// 输出结果
cout << "主对角线上的数字的和为:" << sum << endl;
return 0;
}
```
以上代码会先定义一个 5 行 5 列的二维数组,然后从键盘输入该二维数组的值,并计算主对角线上的数字的和,最后输出结果。
阅读全文