在while循环中跟踪最小和最大的整数输入,可以使用两个变量来记录最小值和最大值。首先,初始化这两个变量为整数的最大值和最小值,然后在每次循环中,将用户输入的整数与当前记录的最小值和最大值进行比较,更新相应的变量。以下是一个示例代码:
#include <iostream>
int main() {
int min = INT_MAX; // 初始化最小值为整数的最大值
int max = INT_MIN; // 初始化最大值为整数的最小值
int num;
while (true) {
std::cout << "请输入一个整数(输入0结束):";
std::cin >> num;
if (num == 0) {
break; // 输入0时结束循环
}
if (num < min) {
min = num; // 更新最小值
}
if (num > max) {
max = num; // 更新最大值
}
}
std::cout << "最小值:" << min << std::endl;
std::cout << "最大值:" << max << std::endl;
return 0;
}
在上述代码中,使用INT_MAX
和INT_MIN
分别初始化最小值和最大值,这两个常量定义在<climits>
头文件中。在每次循环中,通过比较用户输入的整数与当前记录的最小值和最大值,更新相应的变量。最后,输出最小值和最大值。
请注意,这个示例代码是使用C++编写的,如果您对C++不熟悉,可以尝试使用其他编程语言编写类似的逻辑。
领取专属 10元无门槛券
手把手带您无忧上云