用C语言编写程序,实现比较3个数的大小,得到最大值与最小值。
时间: 2023-05-11 19:02:12 浏览: 146
以下是用C语言编写的程序,实现比较3个数的大小,得到最大值与最小值:
#include <stdio.h>
int main() {
int a, b, c, max, min;
printf("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
min = a;
if (b < min) {
min = b;
}
if (c < min) {
min = c;
}
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
相关问题
用c语言编写程序,输入3个整数,输出最大值和最小值
在C语言中,编写一个简单的程序来找出三个整数的最大值和最小值,你可以采用以下步骤:
```c
#include <stdio.h>
int main() {
int num1, num2, num3, max, min;
// 输入三个整数
printf("请输入第一个整数:");
scanf("%d", &num1);
printf("请输入第二个整数:");
scanf("%d", &num2);
printf("请输入第三个整数:");
scanf("%d", &num3);
// 初始设置最大值和最小值为第一个数
max = num1;
min = num1;
// 比较剩余两个数,并更新最大值和最小值
if (num2 > max) {
max = num2;
}
if (num2 < min) {
min = num2;
}
if (num3 > max) {
max = num3;
}
if (num3 < min) {
min = num3;
}
// 输出结果
printf("最大值是:%d\n", max);
printf("最小值是:%d\n", min);
return 0;
}
```
在这个程序中,我们首先通过`scanf`函数获取用户输入的三个整数,然后逐一比较它们,最后输出找到的最大值和最小值。
如何用C语言编写程序来寻找一组数中的最大值和最小值?
在C语言中,你可以通过遍历数组并跟踪当前找到的最大值和最小值来进行查找。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int arr[] = {5, 10, 1, 8, 3}; // 示例数组
int n = sizeof(arr) / sizeof(arr[0]); // 数组长度
int max = arr[0], min = arr[0]; // 初始化最大值和最小值为第一个元素
// 遍历数组
for (int i = 1; i < n; 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;
}
```
在这个例子中,我们假设数组`arr`已经被初始化,并用循环检查每个元素,如果发现比当前最大值更大的,就更新最大值;如果发现比当前最小值更小的,就更新最小值。
阅读全文