c语言中输入n个数求最小值
时间: 2024-09-14 21:05:21 浏览: 63
在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循环依次读入每个数字,并检查是否小于当前的最小值。如果是,则更新最小值。最后,输出找到的最小值。
相关问题
c语言随机生成n个数求最小值
可以使用rand()函数生成随机数,然后比较得出最小值。
以下是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int n;
printf("请输入要生成的随机数的个数:");
scanf("%d", &n);
int min = 100; // 假设生成的随机数不超过100
for (int i = 0; i < n; i++) {
int num = rand() % 100 + 1; // 生成1~100之间的随机数
printf("%d ", num);
if (num < min) {
min = num;
}
}
printf("\n最小值为:%d\n", min);
return 0;
}
```
在这个示例代码中,我们首先读入要生成的随机数的个数,然后使用rand()函数生成1~100之间的随机数,并将每个生成的随机数依次输出。同时,我们使用一个变量min记录当前生成的随机数中的最小值,每次生成新的随机数时,都与min进行比较,如果新生成的随机数比min还小,则更新min的值。最终,输出最小值即可。
c语言 输入四个数求最小值
在C语言中,你可以使用if-else或嵌套循环来输入四个数并找出其中的最小值。这里有一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num1, num2, num3, num4;
printf("请输入第一个数字: ");
scanf("%d", &num1);
printf("请输入第二个数字: ");
scanf("%d", &num2);
printf("请输入第三个数字: ");
scanf("%d", &num3);
printf("请输入第四个数字: ");
scanf("%d", &num4);
int min = num1; // 先假设num1是最小值
if (num2 < min) {
min = num2;
}
if (num3 < min) {
min = num3;
}
if (num4 < min) {
min = num4;
}
printf("这四个数中的最小值是: %d\n", min);
return 0;
}
```
在这个程序中,我们首先读取四个整数,然后通过比较它们的值来确定最小的那个,并将其存储在变量`min`中。
阅读全文