c语言随机生成十个数,每个数与第一个数做除法运算,并把结果放入新的数组中输出
时间: 2024-05-08 14:21:32 浏览: 90
以下是一个简单的 C 代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ARRAY_SIZE 10
int main() {
int nums[ARRAY_SIZE];
int result[ARRAY_SIZE];
int divisor;
// 使用当前时间作为随机数种子
srand(time(NULL));
// 随机生成十个数
for (int i = 0; i < ARRAY_SIZE; i++) {
nums[i] = rand() % 100; // 生成 0 到 99 之间的随机数
}
// 计算每个数与第一个数做除法运算的结果
divisor = nums[0];
for (int i = 0; i < ARRAY_SIZE; i++) {
result[i] = nums[i] / divisor;
}
// 输出结果
printf("原始数组:");
for (int i = 0; i < ARRAY_SIZE; i++) {
printf("%d ", nums[i]);
}
printf("\n");
printf("结果数组:");
for (int i = 0; i < ARRAY_SIZE; i++) {
printf("%d ", result[i]);
}
printf("\n");
return 0;
}
```
代码中使用 `srand()` 函数和 `time()` 函数来生成随机数种子,确保每次运行程序生成的随机数不同。然后使用 `rand()` 函数来生成 0 到 99 之间的随机数,生成十个随机数存储在 `nums` 数组中。接下来计算每个数与第一个数做除法运算的结果,存储在 `result` 数组中。最后输出原始数组和结果数组。
阅读全文