编写程序,输入a、b、c三个整数,输出三者中的最小值。
时间: 2023-04-23 10:05:09 浏览: 121
可以使用以下代码实现:
a = int(input("请输入整数a:"))
b = int(input("请输入整数b:"))
c = int(input("请输入整数c:"))
min_num = a
if b < min_num:
min_num = b
if c < min_num:
min_num = c
print("三个整数中的最小值为:", min_num)
相关问题
C语言 输入10个整数,计算出平均值,找出其中的最大值和最小值,并将三者输出
以下是使用C语言编写的程序,可以输入10个整数,计算平均值,找到最大值和最小值,并将它们输出:
```c
#include <stdio.h>
int main() {
int num[10];
int sum = 0;
int max = 0;
int min = 0;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &num[i]);
sum += num[i];
if (i == 0) {
max = num[i];
min = num[i];
} else {
if (num[i] > max) {
max = num[i];
}
if (num[i] < min) {
min = num[i];
}
}
}
float avg = (float)sum / 10;
printf("平均值为: %.2f\n", avg);
printf("最大值为: %d\n", max);
printf("最小值为: %d\n", min);
return 0;
}
```
程序首先创建一个整数数组`num`来存储输入的10个整数。然后使用`for`循环读取输入的10个整数,并计算它们的总和。在循环过程中,使用`if`语句来找到最大值和最小值。如果当前数字是第一个数字,则将最大值和最小值都设置为该数字。对于后续数字,如果它比当前的最大值大,则将最大值更新为该数字;如果它比当前的最小值小,则将最小值更新为该数字。
最后,程序计算平均值,并使用`printf()`函数将平均值、最大值和最小值输出到控制台。`%.2f`表示将浮点数保留两位小数输出,`%d`表示输出整数。
输入三个整数,分别输出它们中的最大值和最小值。 要求编写函数求三个数的最大值和最小值,并在主函数中调用它们。 输入格式: 三个整数,空格分隔。 输出格式: 两个整数,中间空格分隔,分别三个数中的最大值和最小值。用C语言编译
好的,以下是用 C 语言编写的代码实现:
```c
#include <stdio.h>
void max_min(int a, int b, int c, int *max, int *min) {
*max = a;
*min = a;
if (b > *max) {
*max = b;
}
if (c > *max) {
*max = c;
}
if (b < *min) {
*min = b;
}
if (c < *min) {
*min = c;
}
}
int main() {
int a, b, c, max_num, min_num;
scanf("%d %d %d", &a, &b, &c);
max_min(a, b, c, &max_num, &min_num);
printf("%d %d\n", max_num, min_num);
return 0;
}
```
在这个程序中,我们定义了一个名为 `max_min` 的函数,用于求解三个数的最大值和最小值。该函数的输入为三个整数 `a`、`b` 和 `c`,输出为它们的最大值和最小值,通过指针的方式返回给调用者。
在主函数中,我们先读入三个整数,然后调用 `max_min` 函数求解它们的最大值和最小值,并将结果保存在 `max_num` 和 `min_num` 变量中。最后,我们输出这两个变量的值即可。
希望这个 C 语言的代码能够帮到你!