如何正确找到用户输入的最小值
How can I find the minimum value correctly that enter by user?
大多数代码似乎都可以,需要帮助找到最小值。我必须编写什么条件才能找到用户输入的最小数字并将零排除为最小数字?
#include<iostream>//header
#include <string>
using namespace std;
int main() {
int n , sentinel = 0, max = 0, min, count = 0, sum = 0;
double avg;
cout << "Enter a series of number terminated by 0:" << endl;//prompt user to input a series of number
do {
cin >> n;//read the input
for (int i = 0; i < n; i++) {
if (n>max)
max = n;
}
for (int i = 0; i < n; i++) {
if (n<min)
min = n;
}
sum = sum + n;
count++;
} while (n!= sentinel);
count--;
avg = sum / count;
cout << "You have enter " << count << " integers" << endl;//display how may input user enter
cout << "Average is " << avg << endl;//display average
cout << "Max is " << max << endl;//display maximum number
cout << "Min is " << min << endl;//display minimum number
system("pause");
return 0;
}
您可以从
int min;
的最大可能值和int max;
的最小可能值开始:
int min = std::numeric_limits<int>::max();
int max = std::numeric_limits<int>::min();
然后,您为min
输入的任何内容都必须小于其初始值,并且为max
输入的任何内容都必须大于其初始值。
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 使用递归的数组的最小值.这是怎么回事
- 如何创建一个函数来计算并返回平均值、最大值和最小值
- 在二维数组中查找最小值和最大值?
- 有没有办法使用递归函数找到数组中最小值的 INDEX?C++
- 程序以使用 C++ 中的 while 循环查找一组数字的最小值
- 查找数组中第一个最小值和最后一个最大值元素之间的算术平均值
- 从C++的用户输入中查找最小值
- 如何正确找到用户输入的最小值
- 将最大最小值的数据与可变数量的输入进行比较 C++
- 如何打印用户在C++中输入的 10 个数字的最小值
- 显示将来自用户输入的数组的最小值和最大值
- 试图通过函数查找数组的最大值和最小值,其中数组值由用户输入
- 在C++中,我需要创建一个程序,该程序在输入某个数字时循环并停止,然后显示最大值和最小值
- 如何将用户输入的最小值限制为流大小减去一位
- 需要帮助在填充了用户输入的向量中搜索最小值
- 通过用户输入查找c++中的最大值和最小值
- 查找输入值的平均值、最大值和最小值
- C++循环查找用户输入的最小值、最大值、平均值和总和
- 如何计算用户输入列表的最大值、最小值和平均值