编写一个C++程序,输入一个5*5的整数数组,每个元素均为三位数,输出该数组,并计算该数组非对角线元素值的和
时间: 2024-02-22 22:54:51 浏览: 21
好的,我理解了你的问题。以下是一个可以实现你要求的C++程序:
```cpp
#include <iostream>
using namespace std;
int main() {
int arr[5][5]; // 定义一个5*5的整数数组
// 输入数组
cout << "请输入一个5*5的整数数组:" << endl;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
cin >> arr[i][j];
}
}
// 输出数组
cout << "该数组为:" << endl;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
cout << arr[i][j] << " ";
}
cout << endl;
}
// 计算非对角线元素值的和
int sum = 0;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (i != j && i + j != 4) { // 判断是否为非对角线元素
sum += arr[i][j];
}
}
}
// 输出非对角线元素值的和
cout << "非对角线元素值的和为:" << sum << endl;
return 0;
}
```
你可以将以上代码复制到C++编译器中运行,输入一个5*5的整数数组,程序将输出该数组,并计算该数组非对角线元素值的和。