c语言输入3个整数,输出最大值和最小值
时间: 2024-03-27 18:37:09 浏览: 25
好的,可以使用如下代码实现:
```c
#include <stdio.h>
int main() {
int a, b, c, max, min;
printf("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
max = a > b ? (a > c ? a : c) : (b > c ? b : c);
min = a < b ? (a < c ? a : c) : (b < c ? b : c);
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
首先通过 `scanf` 函数输入三个整数,然后使用三目运算符比较大小,分别得出最大值和最小值,并使用 `printf` 函数输出结果。
相关问题
c语言解答数组十个整数输出最大值和最小值
以下是C语言解答数组十个整数输出最大值和最小值的代码示例:
```c
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int max = arr[0], min = arr[0];
for (int i = 1; i < 10; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
printf("Max value: %d\n", max); // 输出:Max value: 10
printf("Min value: %d\n", min); // 输出:Min value: 1
return 0;
}
```
用C语言输出20个正整数输出最大值和最小值
好的,我来为你解答这个问题。以下是代码示例:
```
#include <stdio.h>
#define NUM 20 // 定义要输出的正整数个数
int main() {
int arr[NUM]; // 用数组存储这些正整数
int i, max, min;
printf("请输入%d个正整数:\n", NUM);
for (i = 0; i < NUM; i++) {
scanf("%d", &arr[i]);
}
// 找出最大值和最小值
max = arr[0];
min = arr[0];
for (i = 1; i < NUM; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
// 输出最大值和最小值
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
这段代码中,我们先定义了要输出的正整数个数为20,然后用一个数组来存储这些数字。接着,我们通过循环遍历数组,让用户输入这些数字。最后,我们再次遍历数组,找出其中的最大值和最小值,并将它们输出。