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

