输入十个正整数输出最小值,利用C语言条件表达式
时间: 2024-10-19 11:16:30 浏览: 23
在C语言中,你可以使用一个简单的循环结构结合条件表达式来找出十个正整数中的最小值。这里是一个基本的例子:
```c
#include <stdio.h>
int main() {
int numbers[10], min;
// 输入十個正整數
printf("请输入十个正整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &numbers[i]);
// 初始最小值设为第一个输入
if (i == 0) {
min = numbers[i];
} else {
// 使用条件表达式更新最小值
min = i > 0 ? (numbers[i] < min) ? numbers[i] : min : min;
}
}
// 输出最小值
printf("最小值是:%d\n", min);
return 0;
}
```
在这个程序中,我们首先初始化`min`为数组的第一个元素。然后,在每次循环中,通过一个条件表达式判断当前元素是否小于当前已知的最小值,如果是,则用当前元素更新`min`。这个过程持续到所有的数都被比较过。
阅读全文