如何从用户输入中打印最大数字

How to print largest number from User Input

我要让用户输入他想输入的浮点数。输入浮点数后,我将收到一条消息,内容类似于 "The largest number you inputted is so and so"。

如何识别用户输入的最大数字

#include <stdio.h>
#include <iostream>
#include <iomanip>

using namespace std; 

int main()
{
    float count; 
    float input; 
    float large; 

    cout << "Enter the number of floating numbers you wish to input: ";
    scanf("%f", &count); 

    do
    {
        cin >> input; 
        count--; 

    }
    while(0 < count); 

    return 0;

}

这个方法快速干净,基本上是读入指定次数的值,每次大于当前最大值,就用读入的值替换max。

    int main()
    {
        int num_entries;
        float num;
        float max = 0;
        cin >> num_entries;
        while (num_entries-- > 0){
            cin >> num;
            if (num > max) {
                max = num;
            }
        }
    }

这里是 "for" 循环的例子

int main()
{
    int conut = 0;
    float number = 0;
    float max_number = 0;

    for (int i = 0; i != count; ++i)
    {
         cin >> number; // the user input
         if (number > max_number) max_number = number; // if input is  highter than actuall the highest number then max_number = number
    }

    std::cout << "max_number = " << max_number;
}
int input1;
    List<Integer> mylist = new ArrayList<>();
    while (true){
        input1 =sc.nextInt();
        if (input1!=0){
            mylist.add(input1);
        }  else{
            break;
        }
    }
    System.out.println(mylist);
    int max = mylist.get(0);
    for (int i = 0; i <mylist.size() ; i++) {
        if (mylist.get(i)>max){
            max = mylist.get(i);
        }
    }
    System.out.println(max + " Is the maximum number");