Submission

Status:

---------

Subtask/Task Score:

0/100

Score: 0

User: KanemiyaKana

Problemset: บวกเลขฐาน

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-02 16:38:48

#include <iostream>
#include <string>
#include <sstream>
#include <iomanip>
using namespace std;

int main()
{
    int n;
    cin >> n;
    cin.ignore();
    if (n < 1 || n > 5)
    {
        cout << "Please make sure the amount limiter is within the 1 - 5 parameter.";
        return 0;
    }
    int all[n];
    int value = 0;
    int count = 0;
    string input;
    getline(cin, input);
    stringstream ss(input);
    while (ss >> value)
    {
        count++;

        if (count > n)
        {
            cout << "Please make sure there are as much amount of numbers as you set up earlier. ";
            return 0;
        }
        all[count - 1] = value;
    }
    if (count < n)
    {
        cout << "Please make sure there are as much amount of numbers as you set up earlier. ";
        return 0;
    }

    double average = 0;
    int amount = 0;
    int total = 0;
    int max = all[0];
    int min = all[0];
    for (int i = 0; i < n; i++)
    {
        amount++;
        total = total + all[i];
    }
    for (int i = 1; i < n; i++)
    {
        if (max < all[i])
        {
            max = all[i];
        }
        if (min > all[i])
        {
            min = all[i];
        }
    }
    average = total/amount;
    cout << fixed << setprecision(2) << average << "\n";
    cout << max << "\n" << min;
}