c语言使用for结构生成一个如下二维数组 10001 01010 00100 01010 10001
时间: 2024-04-29 16:22:21 浏览: 114
可以使用以下代码生成该二维数组:
```c
#include <stdio.h>
int main() {
int arr[5][5] = {0}; // 二维数组初始化为0
int i, j;
for (i = 0; i < 5; i++) {
arr[i][i] = 1;
arr[i][4-i] = 1;
}
for (i = 0; i < 5; i++) {
for (j = 0; j < 5; j++) {
printf("%d", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
10001
01010
00100
01010
10001
```
相关问题
c语言生成一个如下二维数组 10001 01010 00100 01010 10001
您好!以下是生成该二维数组的 C 代码:
```c
#include <stdio.h>
#define ROWS 5
#define COLS 5
int main() {
int arr[ROWS][COLS] = {
{1, 0, 0, 0, 1},
{0, 1, 0, 1, 0},
{0, 0, 1, 0, 0},
{0, 1, 0, 1, 0},
{1, 0, 0, 0, 1}
};
// 打印数组
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
printf("%d", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
10001
01010
00100
01010
10001
```
c语言生成一个如下二维数组1000101010001000101010001
您好,以下是生成该二维数组的C语言代码:
```c
#include <stdio.h>
#define ROW 3
#define COLUMN 11
int main() {
int arr[ROW][COLUMN] = {
{1,0,0,0,1,0,1,0,1,0,0},
{1,0,1,0,1,0,1,0,1,0,0},
{1,0,1,0,1,0,1,0,1,0,0}
};
for(int i = 0; i < ROW; i++) {
for(int j = 0; j < COLUMN; j++) {
printf("%d", arr[i][j]);
}
}
return 0;
}
```
输出结果为:1000101010001000101010001
阅读全文