c语言一堆数组的初始化和访问(随机一组数)代码
时间: 2023-05-11 17:03:25 浏览: 55
当然可以,以下是一个例子:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ARRAY_SIZE 10
int main() {
int arr[ARRAY_SIZE];
srand(time(NULL)); // 设置随机数种子
// 初始化数组
for (int i = 0; i < ARRAY_SIZE; i++) {
arr[i] = rand() % 100; // 生成 0-99 的随机数
}
// 访问数组
for (int i = 0; i < ARRAY_SIZE; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
这段代码会生成一个长度为 10 的数组,每个元素都是 0-99 之间的随机数,并打印出来。
相关问题
c语言一堆数组的初始化和访问
C语言中,可以使用花括号来初始化数组,例如:
int arr[3] = {1, 2, 3};
这样就可以将数组 arr 的前三个元素分别初始化为 1、2、3。如果不想初始化所有元素,可以只初始化前面的元素,例如:
int arr[5] = {1, 2, 3};
这样就可以将数组 arr 的前三个元素分别初始化为 1、2、3,后面的元素则会被自动初始化为 0。
访问数组元素时,可以使用下标运算符 [],例如:
int arr[3] = {1, 2, 3};
int x = arr[1]; // x 的值为 2
这样就可以访问数组 arr 的第二个元素,即 2。注意,数组下标从 0 开始,因此 arr[0] 表示数组的第一个元素。
c语言一维数组初始化
在C语言中,一维数组的初始化可以通过以下方式进行:
1. 在定义数组时进行初始化
例如:
```c
int arr[5] = {1, 2, 3, 4, 5};
```
这样就定义了一个包含5个元素的整型数组,并将其初始化为1、2、3、4、5。
2. 在定义数组后进行初始化
例如:
```c
int arr[5];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;
```
这样也可以将数组初始化为1、2、3、4、5。
3. 部分初始化
例如:
```c
int arr[5] = {1, 2, 3};
```
这样就定义了一个包含5个元素的整型数组,并将其前三个元素初始化为1、2、3,其余元素默认初始化为0。
需要注意的是,如果数组中的元素没有全部初始化,则未初始化的元素会被默认初始化为0。