使用C语言随机生成20个小于100的数字,存放在数组中,并输出最小值
时间: 2024-05-12 22:20:09 浏览: 88
以下是使用C语言随机生成20个小于100的数字,存放在数组中,并输出最小值的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int arr[20];
int i, min;
// 用当前时间初始化随机数种子
srand(time(NULL));
// 生成随机数并存放在数组中
for (i = 0; i < 20; i++) {
arr[i] = rand() % 100;
printf("%d ", arr[i]);
}
// 找出最小值
min = arr[0];
for (i = 1; i < 20; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
// 输出最小值
printf("\n最小值为:%d\n", min);
return 0;
}
```
运行结果示例:
```
85 92 69 96 67 79 59 11 44 92 24 43 58 54 35 63 3 92 98 73
最小值为:3
```
相关问题
用C语言随机生成10个1-100之间的整数。存入到一个数组中。输出该数组的最大值、最小值、平均值和所有数组元素的和。
在C语言中,你可以使用标准库函数`rand()`和`srand()`来生成随机数,并结合数组和一些算术操作来完成这个任务。以下是一个简单的示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h> // 需要引入时间库以设置随机种子
#define SIZE 10
int main() {
int random_numbers[SIZE];
int i;
srand(time(0)); // 设置随机数种子,确保每次程序运行结果不同
// 生成并存储10个1-100之间的随机数
for (i = 0; i < SIZE; i++) {
random_numbers[i] = rand() % 100 + 1;
}
// 输出最大值、最小值、平均值和所有元素之和
int max = random_numbers[0], min = random_numbers[0];
int sum = 0;
float average;
for (i = 0; i < SIZE; i++) {
if (random_numbers[i] > max) {
max = random_numbers[i];
}
if (random_numbers[i] < min) {
min = random_numbers[i];
}
sum += random_numbers[i];
}
average = (float)sum / SIZE;
printf("最大值: %d\n", max);
printf("最小值: %d\n", min);
printf("平均值: %.2f\n", average);
printf("元素总和: %d\n", sum);
return 0;
}
```
在这个程序里,我们首先设置了随机数种子,然后通过循环生成指定数量的随机数并存储在数组中。接着遍历数组计算最大值、最小值、总和以及平均值。
c语言从键盘输入 5 个整数存放到数组中,输出这 5 个整数中的最大值和最小值
在C语言中,你可以使用循环结构和一些基本的控制结构来实现这个功能。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int arr[5]; // 定义一个包含5个元素的数组
int i, max = arr[0], min = arr[0]; // 初始化max和min为数组的第一个元素
printf("请输入5个整数:\n");
for (i = 0; i < 5; i++) { // 循环获取用户输入并存储到数组中
scanf("%d", &arr[i]);
if (arr[i] > max) { // 如果当前元素大于已知的最大值
max = arr[i];
}
if (arr[i] < min) { // 同理,如果小于已知的最小值
min = arr[i];
}
}
printf("数组中的最大值是:%d\n", max);
printf("数组中的最小值是:%d\n", min);
return 0;
}
```
在这个程序中,我们首先提示用户输入5个整数,并使用`scanf`函数将它们读入数组。然后我们在循环中检查每个元素,更新最大值和最小值。最后,我们打印出找到的最大值和最小值。
阅读全文