用for循环输入100个数求最小值c语言
时间: 2024-12-13 19:27:25 浏览: 14
在C语言中,你可以使用for循环结合变量比较来找到100个数中的最小值。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num[100], min; // 定义数组和用于存储最小值的变量
int i;
// 输入100个数字
printf("请输入100个整数:\n");
for (i = 0; i < 100; i++) {
scanf("%d", &num[i]);
}
// 初始化min为第一个元素
min = num[0];
// 比较剩余元素寻找最小值
for (i = 1; i < 100; i++) {
if (num[i] < min) {
min = num[i]; // 如果当前元素小于min,更新min
}
}
// 输出最小值
printf("100个数中的最小值是:%d\n", min);
return 0;
}
```
在这个程序中,我们首先读取100个整数,然后通过嵌套的for循环遍历数组,每次迭代都会检查当前元素是否比已知的最小值小,如果是,则更新`min`。最后,我们会输出找到的最小值。
相关问题
c语言输入一个数再输入几个数求最小值
在C语言中,你可以使用循环结构(如`for`或`while`)结合条件语句(如`if`)来实现这个功能。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num, input;
int min = num; // 假设第一个输入的数就是当前已知的最小值
printf("请输入一个初始数字: ");
scanf("%d", &num); // 输入第一个数
printf("现在请输入其它的数字(按Enter结束): \n");
while (scanf("%d", &input) == 1) { // 读取直到遇到非数字输入
if (input < min) { // 比较新输入的数是否小于当前最小值
min = input; // 如果是,则更新最小值
}
}
printf("给定数列中的最小值是: %d\n", min);
return 0;
}
```
在这个程序中,用户首先输入一个数,然后在提示下继续输入其他数值,程序会一直比较新的输入,直到遇到非数字字符为止。最后输出找到的最小值。
c语言中输入n个数求最小值
在C语言中,你可以通过循环结构和一个临时变量来输入n个数并找出其中的最小值。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int n, num, min; // 定义变量n表示数字的数量,num存储当前输入的数字,min记录最小值
printf("请输入数字的数量(n): ");
scanf("%d", &n); // 输入数字个数
// 初始化最小值为第一个输入的数
min = num = scanf("%d", &num);
for (int i = 1; i < n; i++) { // 循环从第二个数开始
scanf("%d", &num);
// 如果当前数比已知的最小值小,更新最小值
if (num < min) {
min = num;
}
}
printf("最小值是: %d\n", min);
return 0;
}
```
在这个程序中,我们首先读取用户输入的数字个数n,然后用一个for循环依次读入每个数字,并检查是否小于当前的最小值。如果是,则更新最小值。最后,输出找到的最小值。
阅读全文