首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Stroustrup C++书。如何在while循环中跟踪最小和最大的整数输入?

在while循环中跟踪最小和最大的整数输入,可以使用两个变量来记录最小值和最大值。首先,初始化这两个变量为整数的最大值和最小值,然后在每次循环中,将用户输入的整数与当前记录的最小值和最大值进行比较,更新相应的变量。以下是一个示例代码:

代码语言:cpp
复制
#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_MAXINT_MIN分别初始化最小值和最大值,这两个常量定义在<climits>头文件中。在每次循环中,通过比较用户输入的整数与当前记录的最小值和最大值,更新相应的变量。最后,输出最小值和最大值。

请注意,这个示例代码是使用C++编写的,如果您对C++不熟悉,可以尝试使用其他编程语言编写类似的逻辑。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券