gpt4 book ai didi

c++ - 在 C++ 中使用 while 循环查找一组数字中的最小值的程序

转载 作者:行者123 更新时间:2023-11-28 01:28:05 25 4
gpt4 key购买 nike

我是 c++ 的新手,我一直很难理解下面的程序。它看起来很简单,所以它让我觉得我到目前为止在 C++ 中学到的一切都是错误的。

    int number = 0;
int min = 0;

cout << "enter (-1) to stop" << endl;
while( number != -1)
{
cout << "Enter an integer:";

cin >> number ;
if (number < min)
min = number;
}
cout << "your minimum number is: " << min << endl;

我最困惑的是 if 语句。 “min”仅被初始化为等于零,因此整个 if 语句对我来说没有意义。在我看来,程序中没有真正定义“min”的东西。非常感谢任何贡献。谢谢!

程序运行良好。而且,它确实找到了用户输入的一组数字中的最小值。我只是不明白这是怎么发生的

最佳答案

在循环的每次迭代中,使用 cin 读取一个新的 number。因为 number 是有符号整数,所以它可能小于 min,在这种情况下,if 将通过。奇怪的是 min 从 0 开始,但是 if 语句并不是多余的。

关于c++ - 在 C++ 中使用 while 循环查找一组数字中的最小值的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52942776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com