用C语言生成一个16位的数组
时间: 2024-02-11 13:07:46 浏览: 19
可以使用如下代码生成一个16位的数组:
```c
#include <stdio.h>
int main() {
int arr[16];
printf("16位数组:");
for(int i = 0; i < 16; i++) {
arr[i] = i + 1;
printf("%d ", arr[i]);
}
return 0;
}
```
此代码中,我们定义了一个名为arr的数组,它的长度为16,类型为int。然后我们使用for循环为数组赋值,并将数组的值打印出来。
相关问题
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
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
```