C++ 从生成的随机数列表中查找最小数和最大数

C++ 从生成的随机数列表中查找最小数和最大数,c++,C++,我是新来的,这个论坛帮了我很大的忙!不幸的是,我无法在这里或网上任何其他地方找到我的问题的答案。我希望你们中的一些人能给我一些关于如何做的帮助或提示 程序将根据最大限制和将生成的随机数数量生成随机数 我还需要找到循环中生成的所有数字的最小值、最大值以及平均值。使用sum/MAX\u COUNT\u NUM可以找到的平均值。不幸的是,我无法找到最小值和最大值。在过去的6个小时里我一直在做这件事。请尽你所能帮助我。多谢各位 #include <iostream> #include <

我是新来的,这个论坛帮了我很大的忙!不幸的是,我无法在这里或网上任何其他地方找到我的问题的答案。我希望你们中的一些人能给我一些关于如何做的帮助或提示

程序将根据最大限制和将生成的随机数数量生成随机数

我还需要找到循环中生成的所有数字的最小值、最大值以及平均值。使用sum/MAX\u COUNT\u NUM可以找到的平均值。不幸的是,我无法找到最小值和最大值。在过去的6个小时里我一直在做这件事。请尽你所能帮助我。多谢各位

#include <iostream>
#include <cmath>
#include <stdlib.h>
#include <iomanip>

using namespace std;

int main(){

int UP_MAX, MAX_COUNT_NUM, RAND_NUM, MIN_COUNT_NUM;


cout << "This program creates random numbers" << "\n" << "\n";

cout << "Enter the upper limit of all generated random numbers: ";
cin >> UP_MAX;
cout << "\n" << "\n";
cout << "Enter the count of random numbers: ";
cin >> MAX_COUNT_NUM;
cout << "\n" << "\n";
cout << "Creating " << MAX_COUNT_NUM << " random numbers from 1 to " << UP_MAX << ": " << "\n" << "\n";

MIN_COUNT_NUM = 1;
int LARGE = 0;
int SMALL = 0;

for (; MAX_COUNT_NUM >= MIN_COUNT_NUM; MIN_COUNT_NUM++)
{
    RAND_NUM = rand() % UP_MAX + 1;
    cout << setw(8) << RAND_NUM;

    if (RAND_NUM < SMALL)
    {
        SMALL = UP_MAX + 1;
    }
    if (RAND_NUM > LARGE)
    {
        LARGE = RAND_NUM;
    }
}
#包括
#包括
#包括
#包括
使用名称空间std;
int main(){
int UP_MAX、MAX_COUNT_NUM、RAND_NUM、MIN_COUNT_NUM;

cout问题在于为
LARGE
SMALL
选择的初始值:您将它们都设置为
0
,这是不正确的:您应该将它们都设置为生成的第一个随机数

或者,您可以将
SMALL
设置为可能的最大
int
,将
LARGE
设置为可能的最小
int
。使用
标题和类


注意:
SMALL=UP\u MAX+1;
应该是
SMALL=RAND\u NUM;
SMALL=UP\u MAX+1;
应该是
SMALL=RAND\u NUM;
谢谢你!我采纳了你的建议,真的很有帮助!