描述 定义一个n × n的方阵(3<=n<=100) ,将该方阵的对角线元素设置为0。 输入 n+1行 第一行为n 后面的n行 ,每行有n个整数,用空格隔开 输出 输出将对角线元素设置为0之后的方阵。 输入样例 1 3 1 2 3 4 5 6 7 8 9 输出样例1 0 2 0 4 0 6 0 8 0 提示 n x n的方阵 即n行n列的二维数组 c++ 代码
时间: 2024-02-20 18:59:52 浏览: 100
C语言程序设计-用函数求一个N阶方阵右下三角元素的和(包括副对角线上的元素);
4星 · 用户满意度95%
好的,这是一个简单的二维数组操作问题,以下是 C++ 代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n; // 输入方阵的大小
int a[n][n]; // 定义二维数组
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cin >> a[i][j]; // 输入二维数组的元素
if (i == j) {
a[i][j] = 0; // 对角线元素设置为0
}
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cout << a[i][j] << " "; // 输出二维数组
}
cout << endl;
}
return 0;
}
```
阅读全文