Предмет: Информатика, автор: taniyham

Написати програму «успіхи». Користувач вводить 10 оцінок студента. Реалізувати меню для користувача:
■ Вивід оцінок (вивід вмісту масиву);
■ Перездача іспиту (користувач вводить номер елемента масиву й нову оцінку);
■ Чи виходить стипендія (стипендія виходить, якщо середній бал є не нижчим за 10.7)
С++


lorikreshaet: Может на питоне надо будет говори, скину)
taniyham: Дуже дякую)))) а зараз потрібно на С++

Ответы

Автор ответа: hypefaq
1

#include <iostream>

using namespace std;

const int SIZE = 10;

void displayMenu() {

   cout << "Меню:" << endl;

   cout << "1. Вивід оцінок" << endl;

   cout << "2. Перездача іспиту" << endl;

   cout << "3. Чи виходить стипендія" << endl;

   cout << "0. Вихід" << endl;

}

void displayGrades(int grades[]) {

   cout << "Оцінки студента:" << endl;

   for (int i = 0; i < SIZE; i++) {

       cout << "Оцінка " << i+1 << ": " << grades[i] << endl;

   }

}

void retakeExam(int grades[]) {

   int index, newGrade;

   cout << "Введіть номер елемента масиву (1-10): ";

   cin >> index;

   cout << "Введіть нову оцінку: ";

   cin >> newGrade;

   grades[index-1] = newGrade;

   cout << "Оцінка змінена." << endl;

}

void checkScholarship(int grades[]) {

   int sum = 0;

   for (int i = 0; i < SIZE; i++) {

       sum += grades[i];

   }

   double average = static_cast<double>(sum) / SIZE;

   if (average >= 10.7) {

       cout << "Студент отримує стипендію." << endl;

   } else {

       cout << "Студент не отримує стипендію." << endl;

   }

}

int main() {

   int grades[SIZE];

   cout << "Введіть 10 оцінок студента:" << endl;

   for (int i = 0; i < SIZE; i++) {

       cout << "Оцінка " << i+1 << ": ";

       cin >> grades[i];

   }

   int choice;

   do {

       displayMenu();

       cout << "Ваш вибір: ";

       cin >> choice;

       switch (choice) {

           case 1:

               displayGrades(grades);

               break;

           case 2:

               retakeExam(grades);

               break;

           case 3:

               checkScholarship(grades);

               break;

           case 0:

               cout << "До побачення!" << endl;

               break;

           default:

               cout << "Невірний вибір. Спробуйте ще раз." << endl;

               break;

       }

   } while (choice != 0);

   return 0;

}


Если надо доделать/переделать напиши в течении 10 минут

Похожие вопросы
Предмет: История, автор: sabina2001152
Предмет: Математика, автор: Ayannurisla
Предмет: Алгебра, автор: Аноним
Предмет: Английский язык, автор: Аноним
дам 60 памогите прошу
Find the right translation. Match the parts. Write the correct letter (a, b, c...).

1. use a soap

2. vaccination

3. anti-aging product

a) микробы
b) мыть руки
c) пользоваться мылом
d) чихать
e) сморкаться
f) готовить еду чистыми руками
g) водить питомцев к ветеринару
h) держать питомцев в чистоте
i) вакцинация
j) антивозрастной продукт
k) выглядеть старым
l) морщина


Choose the right variant.

1. Your son is extremely _______to peanuts.

2. I've made you an ________ with a specialist in three week's time.

3. To prevent the spread of _______ it is important that nurses wash their hands often

4. High _______ puts you at risk of having a heart attack.

1. allergic, 2. appointment, 3. bacteria 4. blood pressure
1. allergic, 2. appointment, 3. diabetes 4. blood pressure
1. allergic, 2. ambulance, 3. bacteria 4. blood pressure

Complete the sentences with the correct reflexive pronoun (e.g. himself, myself). Write five words with a comma (,).

Примечание:

Не забудьте поставить пробел после каждой запятой. Нумеровать ответы не нужно, также не нужно ставить точку в конце.



1. I cooked ____________ a meal and then I watched television.

2. I´m sure he will enjoy ____________ on his trip.

3. I cut ____________ while I was preparing the vegetables.

4. We enjoyed ____________ by playing cards while we were waiting for the plane.

5. She put the plates on the table and told them to help ____________ to the foo



Read the sentences and add either 'should' or 'shouldn't' to make the sentences logical.

Write should/shouldn't with a comma (,).



Примечание:

После запятой не забудьте поставить пробел. Ответы нумеровать не нужно. Также не требуется точка.



Example answer: should, shouldn't, should, should, shouldn't



1. You ______ be nice to your brother.

2. You _______ smoke so much.

3. You _______ be so selfish.

4. You _______ try to speak to her.

5. You _______ never speak to your mother like this.




Choose the right tense form. Write down the combinations of numbers and letters with a comma (,).



Example answer: 1A, 2A, 3A, 4A, 5A



1. Nina ___________________ English for 2 years.

A. has been learning B. has learned

2. The birds __________________ to the South.

A. have already flown B. have been flying

3. They __________________ him for many years.

A. have known B. have been knowing

4. We __________________ a holiday for 5 years.

A. haven’t been having B. haven’t had

5. Mary and Sam _____________________ stamps for 3 years.

A. have collected B. have been collecting



Put in much or many. (Вставь в пропуски much или many.)

1. I don't eat
meat.

2. Are there
supermarkets near you?

3. ‘Did he write any other books?’ ‘Not
’.