程序需求:从键盘上接收一批整数,比较并输出其中的最大值和最小值,输入数字0时结束循环
时间: 2023-04-01 10:01:20 浏览: 96
您好,这是一个常见的编程问题。以下是代码示例:
#include <stdio.h>
int main() {
int num, max, min;
printf("请输入整数,输入结束循环:\n");
scanf("%d", &num);
max = num;
min = num;
while (num != ) {
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
scanf("%d", &num);
}
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return ;
}
希望能对您有所帮助。
相关问题
JAVA程序需求:从键盘上接收一批整数,比较并输出其中的最大值和最小值,输入数字0时结束循环
您好,我可以回答您的问题。请看下面的 JAVA 代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
int num;
do {
num = scanner.nextInt();
if (num == ) {
break;
}
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
} while (true);
System.out.println("最大值为:" + max);
System.out.println("最小值为:" + min);
}
}
```
以上代码可以实现从键盘上接收一批整数,比较并输出其中的最大值和最小值,输入数字时结束循环。
从键盘接收一批整数,比较并输出其中的最大值和最小值,输入数字0时结束循环
以下是代码示例:
```
#include <iostream>
using namespace std;
int main() {
int num, max_num = INT_MIN, min_num = INT_MAX;
do {
cin >> num;
if (num > max_num) {
max_num = num;
}
if (num < min_num && num != 0) {
min_num = num;
}
} while (num != 0);
cout << "最大值为:" << max_num << endl;
cout << "最小值为:" << min_num << endl;
return 0;
}
```
这是一个简单的 C++ 程序,它可以从键盘接收一批整数,并比较它们的大小,最后输出其中的最大值和最小值。当输入数字 0 时,程序会结束循环。