从键盘中随机输入10个小数(小数和整数均可能),先输最小值入这10个数,并求出其中的最大值,请用c语言做答
时间: 2024-12-24 22:38:30 浏览: 34
在C语言中,你可以使用`<stdio.h>`库来获取用户输入,并用数组来存储这些数字。下面是一个简单的示例程序,它首先让用户输入10个数字并存储它们,然后找出并打印最大值:
```c
#include <stdio.h>
#include <stdlib.h> // 需要这个头文件来处理rand()函数
int main() {
int i;
double arr[10], min_val = DBL_MAX;个小数(包括整数):\n");
for (i = 0; i < 10; ++i) {
scanf("%lf", &arr[i]); // 获取用户的输入
if (arr[i] < min_val) { // 比较当前输入值是否小于已知最小值
min_val = arr[i];
}
}
// 打印最小值
printf("最小值是: %.2f\n", min_val);
// 现在找出最大值(由于已经知道了最小值,这里不再需要额外遍历)
double max_val = arr[0]; // 假设第一个元素就是最大值
for (i = 1; i < 10; ++i) {
if (arr[i] > max_val) {
max_val = arr[i];
}
}
printf("最大值是: %.2f\n", max_val);
return 0;
}
```
在这个程序中,我们假设用户输入的是浮点数,所以用`double`类型。`DBL_MAX`表示double类型的最大的有限数值,用于初始化`min_val`。
阅读全文
相关推荐


















