简单C语言输出5×5数组对角元素为1其余为0
时间: 2024-09-28 07:06:32 浏览: 24
在C语言中,你可以使用嵌套循环和条件语句来创建一个5x5的二维数组,并将对角线上的元素设置为1,其他元素设为0。以下是一个简单的示例:
```c
#include <stdio.h>
#define ROWS 5
#define COLS 5
int main() {
int arr[ROWS][COLS]; // 定义一个5x5的整型数组
int i, j;
// 初始化数组,对角线上的元素为1,其他为0
for (i = 0; i < ROWS; i++) {
for (j = 0; j < COLS; j++) {
if (i == j || i + j == ROWS - 1) { // 检查是否在对角线上
arr[i][j] = 1;
} else {
arr[i][j] = 0;
}
}
}
// 打印数组
for (i = 0; i < ROWS; i++) {
for (j = 0; j < COLS; j++) {
printf("%d ", arr[i][j]);
}
printf("\n"); // 每行打印完换行
}
return 0;
}
```
这个程序会输出一个5x5的矩阵,其中主对角线和副对角线上的元素值为1,其余元素为0。
阅读全文