#include #include #include using namespace std; int main() { const size_t students {5}; const size_t subjects {5}; double grades [students][subjects]; for (int i {0}; i < students; ++i){ cout << "Enter grades for student " << i + 1 << ":\n"; for (int j {0}; j < subjects; ++j){ cout << " Subject " << j + 1 << ": "; cin >> grades[i][j]; if (!cin){ cerr << "Sorry, that cant be an input.\n"; return EXIT_FAILURE; } } } for (int i {0}; i < students; ++i){ double sum {0}; for (int j {0}; j < subjects; ++j){ sum += grades[i][j]; } double average {sum / subjects}; cout << "Average for student " << i + 1 << ": " << average << "\n"; } for (int j {0}; j < subjects; ++j){ double sum {0}; for (int i {0}; i < students; ++i){ sum += grades[i][j]; } double average {sum / students}; cout << "Average for subject " << j + 1 << ": " << average << "\n"; } double highest {grades[0][0]}; double lowest {grades[0][0]}; for (int i {0}; i < students; ++i){ for (int j {0}; j < subjects; ++j){ if (grades[i][j] > highest){ highest = grades[i][j]; } if (grades[i][j] < lowest){ lowest = grades[i][j]; } } } cout << "Higest grade: " << highest << "\n"; cout << "Lowest grade: " << lowest << "\n"; return EXIT_SUCCESS; }