使用随机函数生成数值,并完成分类统计。 * 参数1:void * 返回值:int / int Q1 () { int num; srand(time(NULL)); return 0; }
时间: 2024-05-12 16:20:01 浏览: 13
以下是一个示例代码,可以生成一定数量的随机数,并按照一定的分类方式进行统计:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int Q1() {
// 定义分类的数量
const int kNumCategories = 10;
// 定义每个分类的范围
const int kCategoryRange = 10;
// 定义生成随机数的数量
const int kNumRandomNumbers = 100;
// 初始化分类数组
int categories[kNumCategories] = {0};
// 生成随机数并分类
srand(time(NULL));
for (int i = 0; i < kNumRandomNumbers; i++) {
int num = rand() % (kNumCategories * kCategoryRange);
categories[num / kCategoryRange]++;
}
// 输出分类结果
for (int i = 0; i < kNumCategories; i++) {
printf("Category %d: %d\n", i, categories[i]);
}
return 0;
}
```
这里我们将随机数分为了 10 个分类,每个分类的范围为 10。然后我们生成 100 个随机数,并将它们分类。最后输出每个分类中随机数的数量。