请用c语言写出 输入一个正整数n,在输入n个整数,找出其中最小值的代码
时间: 2024-03-24 18:41:47 浏览: 68
请看下面的C语言代码:
```c
#include <stdio.h>
int main() {
int n, i, min, x;
printf("请输入一个正整数n:\n");
scanf("%d", &n);
printf("请输入%d个整数:\n", n);
scanf("%d", &x);
min = x;
for (i = 2; i <= n; i++) {
scanf("%d", &x);
if (x < min) {
min = x;
}
}
printf("这%d个数中最小的是%d\n", n, min);
return 0;
}
```
在这个程序中,我们使用了for循环来读取n个整数,并在循环过程中不断更新最小值min。在输入完所有的数后,我们输出min作为结果。
相关问题
用c语言写:输入一个正整数n,再输入n个整数,输出最小值
在C语言中,你可以使用一个简单的循环结构来实现这个功能。下面是一个基本的例子:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
if (n <= 0) {
printf("错误:n必须是正整数。\n");
return 1; // 如果输入非正整数,程序结束
}
int min = n; // 假设第一个数字就是最小值
for (int i = 1; i <= n; i++) {
int num;
printf("请输入第 %d 个整数:", i);
scanf("%d", &num);
if (num < min) { // 如果当前数字小于已知的最小值
min = num; // 更新最小值
}
}
printf("最小值是:%d\n", min);
return 0;
}
```
在这个程序中,我们首先获取用户输入的正整数`n`,然后用一个for循环读取并比较每个输入的整数,找到其中的最小值。
用c语言写:输入一个正整数n,再连续输入n个整数,输出最小值
在C语言中,你可以使用标准库函数来实现这个功能。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int n, num;
printf("请输入一个正整数n: ");
scanf("%d", &n);
// 检查输入的n是否为正整数
if (n <= 0) {
printf("错误: n必须是正整数。\n");
return 1;
}
// 初始化最小值为第一个输入的数
int min_num = num;
// 循环输入并更新最小值
for (int i = 1; i <= n; i++) {
printf("请输入第%d个整数: ", i);
scanf("%d", &num);
// 判断当前数是否小于最小值,若是则更新最小值
if (num < min_num)
min_num = num;
}
printf("这组数中的最小值是: %d\n", min_num);
return 0;
}
```
这段代码首先提示用户输入一个正整数`n`,然后循环`n`次,每次都让用户输入一个整数,并检查这个新输入的数是否比当前已知的最小值小,如果是,则更新最小值。最后输出找到的最小值。
阅读全文