随机生成十个数 每个数与第一个相除 c语言
时间: 2024-03-30 13:13:55 浏览: 77
下面是使用 C 语言生成十个随机数并且每个数与第一个数相除的程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, num[10];
srand((unsigned int)time(NULL)); // 初始化随机数生成器
// 生成十个随机数
for (i = 0; i < 10; i++) {
num[i] = rand() % 100 + 1; // 生成 1~100 的随机数
printf("%d ", num[i]);
}
printf("\n");
// 计算每个数与第一个数相除的结果
for (i = 1; i < 10; i++) {
printf("%.2f ", (float)num[i] / num[0]);
}
printf("\n");
return 0;
}
```
程序中使用 `srand()` 函数初始化随机数生成器,然后使用 `rand()` 函数生成十个随机数,并且将它们存储在 `num` 数组中。接着,程序计算每个数与第一个数相除的结果,并且使用 `printf()` 函数输出这些结果。最后,程序返回 0,表示正常结束。
阅读全文