用c语言定义一个100元素数组里面有3个1,10个2,30个3,其他为0,在这个数组里面随机抽取一个数
时间: 2023-05-28 13:01:39 浏览: 90
100个数随机排序_C语言_数据结构_
5星 · 资源好评率100%
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int arr[100] = {0};
int i, randIndex;
// 定义数组
for (i = 0; i < 3; i++) {
arr[i] = 1;
}
for (i = 3; i < 13; i++) {
arr[i] = 2;
}
for (i = 13; i < 43; i++) {
arr[i] = 3;
}
// 随机抽取一个数
srand(time(NULL)); // 设置随机数种子
randIndex = rand() % 100; // 生成0~99之间的随机数
printf("随机抽取的数为:%d\n", arr[randIndex]);
return 0;
}
```
阅读全文