Вопрос задан 12.07.2023 в 06:00. Предмет Информатика. Спрашивает Ляпина Марина.

Напишите программу для решения следующей задачи. На контрольной работе по алгебре ученикам 9 класса

было предложено 10 примеров. Неудовлетворительная оценка выставляется, если правильно решено менее половины примеров. Сколько неудовлетворительных оценок было получено учениками? Если хотя бы один из учеников правильно решил все задачи, выведите YES, иначе выведите NO. Программа получает на вход количество учеников в классе N (1 ≤ N ≤ 30), затем для каждого ученика вводится количество правильно решённых примеров.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Виноградова Кристина.

Написано на с++

//WlAY...

#include <iostream>

using namespace std;

int main()

{

   int N;

   cout << "Введите число учеников ->";

   cin >> N;

   if (N < 1)

   {

       cout << "ОШИБКА(учеников меньше 1)" << endl;

   }

   if (N > 30)

   {

       cout << "ОШИБКА(учеников  больше 30)" << endl;

   }

   else

   {

       int b[N];

       int i;

       int n1 = 0, n2 = 0, n3 = 0;

       for (i = 0; i <= N - 1; i++)

       {

           cout << "Введите кол-во правильно решённых примеров ученика номер" << i + 1 << "->";

           cin >> b[i];

           if (b[i] == 10)

               cout << "ОШИБКА(заданий всего 10)";

           if (b[i] == 10)

               n1 += 1;

           if (b[i] < 10 && b[i] >= 5)

               n2 += 1;

           if (b[i] < 5)

               n3 += 1;

       }

       cout << "---------------------ИТОГ-------------------------" << endl;

       cout << n1 << " ученик(а, ов) решил(и) все задания правильно (YES)" << endl;

       cout << n2 << " ученик(а, ов) получил(и) удовлетворительную оценку (NO)" << endl;

       cout << n3 << " ученик(а, ов) получил(и) неудовлетворительную оценку (NO)" << endl;

   }

}


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи можно написать программу на языке Python. Вот пример решения:

python
def main(): N = int(input("Введите количество учеников в классе: ")) all_results = [] at_least_one_perfect = False for i in range(N): correct_count = int(input(f"Введите количество правильно решенных примеров для ученика {i + 1}: ")) all_results.append(correct_count) if correct_count == 10: at_least_one_perfect = True unsatisfactory_count = sum(1 for count in all_results if count < 5) if at_least_one_perfect: print("YES") else: print("NO") print(f"Количество неудовлетворительных оценок: {unsatisfactory_count}") if __name__ == "__main__": main()

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

После ввода результатов для всех учеников, программа выводит "YES", если хотя бы один ученик решил все задачи, или "NO" в противном случае. Затем программа выводит количество неудовлетворительных оценок (когда решено менее половины примеров) для всего класса.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос