创建一个4x4的二维数姐,并使用嵌套循环将用C++数姐的主对角线(从左上角到右下角)的元素设置为1,其余元素设置为0。最后输出这个数组
时间: 2024-12-19 11:18:01 浏览: 14
在C++中,我们可以创建一个4x4的二维数组,并使用嵌套循环来设置主对角线的元素为1,其余元素为0。以下是具体的代码示例:
```cpp
#include <iostream>
int main() {
int arr[4][4]; // 创建一个4x4的二维数组
// 初始化数组,主对角线元素为1,其余为0
for(int i = 0; i < 4; i++) {
for(int j = 0; j < 4; j++) {
if (i == j) { // 当i等于j时,即在主对角线上
arr[i][j] = 1;
} else {
arr[i][j] = 0; // 其他位置设为0
}
}
}
// 输出数组
for(int i = 0; i < 4; i++) {
for(int j = 0; j < 4; j++) {
std::cout << arr[i][j] << " ";
}
std::cout << std::endl; // 每行结束后换行
}
return 0;
}
```
当你运行这段代码,它将输出如下所示的矩阵:
```
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
```
其中,主对角线上的元素都是1,其它位置都是0。
阅读全文