随机生成 N 个数,求最小值用c语言
时间: 2024-02-03 11:11:34 浏览: 100
C语言程序设计-给定n个数据, 求最小值出现的位置(如果最小值出现多次,求出第一次出现的位置即可);.c
5星 · 资源好评率100%
可以使用数组和循环语句来实现随机生成N个数,并求最小值。
以下是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int n, i, min;
printf("请输入需要生成的随机数个数:");
scanf("%d", &n);
// 初始化随机数生成器
srand((unsigned)time(NULL));
// 生成n个随机数并存储到数组中
int arr[n];
for (i = 0; i < n; i++) {
arr[i] = rand() % 100; // 生成0~99的随机数
printf("%d ", arr[i]);
}
// 求最小值
min = arr[0];
for (i = 1; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
printf("\n最小值为:%d\n", min);
return 0;
}
```
代码中,先通过 `scanf` 获取需要生成的随机数个数 `n`,然后使用 `srand` 初始化随机数生成器,接着使用 `rand` 生成随机数并存储到数组中。最后使用一个循环遍历数组,找到最小值并输出即可。
阅读全文