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;
}