用c语言随机产生10个数存入一堆数组a中,求这10个数中的最小数并输出
时间: 2024-02-25 08:52:01 浏览: 77
好的,这个问题很简单,下面是一个参考的C语言代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ARRAY_SIZE 10
int main()
{
int a[ARRAY_SIZE];
int i, min;
// 用系统时间作为种子,初始化随机数生成器
srand((unsigned)time(NULL));
// 随机产生10个数并存入数组a中
for (i = 0; i < ARRAY_SIZE; i++)
{
a[i] = rand() % 100;
printf("%d ", a[i]);
}
printf("\n");
// 求最小值
min = a[0];
for (i = 1; i < ARRAY_SIZE; i++)
{
if (a[i] < min)
{
min = a[i];
}
}
// 输出结果
printf("最小值为:%d\n", min);
return 0;
}
```
代码解释:
1. 定义了一个长度为10的数组a和一个变量min,用于存储最小值;
2. 使用srand函数和time函数初始化随机数生成器;
3. 使用for循环随机产生10个数并存入数组a中;
4. 使用for循环求出数组a中的最小值,存入变量min中;
5. 输出结果。
这个程序中使用了随机数生成器,每次运行结果都会不同。
阅读全文