123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- #include <iostream>
- int main() {
- int grades[10];
- int choice;
- double average;
- std::cout << "Введите 10 оценок студента:" << std::endl;
- for (int i = 0; i < 10; ++i) {
- std::cout << "Оценка " << (i + 1) << ": ";
- std::cin >> grades[i];
- }
- do {
- std::cout << "\nМеню:\n";
- std::cout << "1. Вывод оценок\n";
- std::cout << "2. Пересдача экзамена\n";
- std::cout << "3. Проверка на стипендию\n";
- std::cout << "4. Выход\n";
- std::cout << "Выберите действие: ";
- std::cin >> choice;
- switch (choice) {
- case 1:
- std::cout << "Оценки студента: ";
- for (int i = 0; i < 10; ++i) {
- std::cout << grades[i] << " ";
- }
- std::cout << std::endl;
- break;
- case 2: {
- int index;
- int newGrade;
- std::cout << "Введите номер оценки для пересдачи (1-10): ";
- std::cin >> index;
- if (index >= 1 && index <= 10) {
- std::cout << "Введите новую оценку: ";
- std::cin >> newGrade;
- grades[index - 1] = newGrade;
- } else {
- std::cout << "Неверный номер оценки." << std::endl;
- }
- break;
- }
- case 3:
- average = 0;
- for (int i = 0; i < 10; ++i) {
- average += grades[i];
- }
- average /= 10;
- if (average >= 4.5) {
- std::cout << "Стипендия выходит." << std::endl;
- } else {
- std::cout << "Стипендия не выходит." << std::endl;
- }
- break;
- case 4:
- std::cout << "Выход из программы." << std::endl;
- break;
- default:
- std::cout << "Неверный выбор. Попробуйте снова." << std::endl;
- }
- } while (choice != 4);
- return 0;
- }
|