一维数组、二维数组的定义、赋值、输入、输出。
时间: 2023-10-20 07:14:13 浏览: 113
一维数组是由多个相同类型的元素组成的一组数据,可以使用以下方式定义和初始化:
```c
// 定义一个包含5个整型元素的一维数组,并初始化为0
int arr1[5] = {0};
// 定义一个包含5个整型元素的一维数组,并未初始化
int arr2[5];
```
可以使用下标访问数组元素,例如:
```c
arr1[0] = 1;
```
二维数组是由多个一维数组组成的数组,可以看作是一个表格,可以使用以下方式定义和初始化:
```c
// 定义一个包含3行4列的整型二维数组,并初始化为0
int arr1[3][4] = {{0}};
// 定义一个包含3行4列的整型二维数组,并未初始化
int arr2[3][4];
```
可以使用两个下标访问数组元素,例如:
```c
arr1[0][0] = 1;
```
对于数组的输入和输出,可以使用循环结构,例如:
```c
// 输出一维数组
for (int i = 0; i < 5; i++) {
printf("%d ", arr1[i]);
}
// 输出二维数组
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
printf("%d ", arr1[i][j]);
}
printf("\n");
}
// 输入一维数组
for (int i = 0; i < 5; i++) {
scanf("%d", &arr1[i]);
}
// 输入二维数组
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
scanf("%d", &arr1[i][j]);
}
}
```
阅读全文
相关推荐

















