Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h" // само при Visual Studio <= 2017
- #include <iostream>
- using namespace std;
- int main()
- {
- const int n = 5; // брой на оценките
- double list[n+1]; // масив с оценки
- // въвеждане на оценките от клавиатурата
- for (int i = 1; i<=n; ++i)
- {
- do { // въвеждането е с проверка за коректност
- cout << "Evaluation for student No " << i << ": ";
- cin >> list[i];
- } while (list[i]<2.0 || list[i]>6.0); // само от 2 до 6
- }
- // извеждане на списъка с оценки на екрана
- cout << endl << "----- Results -----\n";
- cout.setf(ios::fixed | ios::showpoint);
- cout.precision(2);
- for (int i = 1; i<=n; ++i)
- cout << "Student No " << i << " - \t"
- << "evaluation: " << list[i] << endl;
- cout << endl;
- // намиране на средния успех
- double sum = 0.0;
- for (int i = 1; i <= n; ++i)
- sum = sum + list[i];
- cout << "Sum of evaluations is " << sum << endl;
- double average = sum / n;
- cout << "Average grade is " << average << endl;
- // намиране на минимален успех
- double min = list[1];
- for (int i = 2; i <= n; ++i)
- if (list[i] < min)
- min = list[i];
- cout << "Minimal grade is " << min << endl;
- // намиране на позициите на мин. успех
- cout << "Minimal grade(s) are in positions ";
- for (int i = 1; i <= n; ++i)
- if (list[i] == min)
- cout << i << " ";
- cout << endl;
- // намиране на максимален успех
- double max = list[1];
- for (int i = 2; i <= n; ++i)
- if (list[i] > max)
- max = list[i];
- cout << "Maximal grade is " << max << endl;
- // намиране на позициите на макс. успех
- cout << "Maximal grade(s) are in positions ";
- for (int i = 1; i <= n; ++i)
- if (list[i] == max)
- cout << i << " ";
- cout << endl;
- return 0;
- }
Add Comment
Please, Sign In to add comment