
ПОМОГИТЕ ОПЖАЛУЙСТА, СРОЧНО НАДО!!!!!!Напишите программу для решения следующей задачи. На
контрольной работе по алгебре ученикам 9 класса было предложено 10 примеров. Неудовлетворительная оценка выставляется, если правильно решено менее половины примеров. Сколько неудовлетворительных оценок было получено учениками? Если хотя бы один из учеников правильно решил все задачи, выведите YES, иначе выведите NO. Программа получает на вход количество учеников в классе N (1 ≤ N ≤ 30), затем для каждого ученика вводится количество правильно решённых примеров.ЯЗЫК C++

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

Ответ:
// Example program
#include <iostream>
using namespace std;
int main()
{
int n,a,o;
cin>>n;
for(int i=0;i<n;i++){
cin>>a;
if(a==1)o++;
}
if(o==n)cout<<"YES";
else
cout<<"NO";
}
Пример1:
ввод:
Количество - 2
первый - 1 (это правильный)
второй - 0( неправильный)
вывод: NO
Пример2:
Ввод:
кол - 2
первый - 1
второй - 1
вывод:
YES



Для решения этой задачи вам потребуется создать программу на C++, которая будет обрабатывать ввод данных и проверять условия задачи.
1. Сначала вам нужно создать переменную, которая будет хранить количество учеников, которые получили неудовлетворительную оценку.
2. Затем, используя цикл `for`, вы будете обрабатывать каждого ученика. Для каждого ученика, вы будете проверять, решено ли у него менее половины примеров. Если это условие выполняется, вы увеличиваете счетчик неудовлетворительных оценок.
3. После обработки всех учеников, вы проверяете, был ли хотя бы один ученик, который правильно решил все задачи. Если такой ученик найден, вы выводите "YES", в противном случае - "NO".
Вот пример кода на C++, который реализует вышеупомянутый алгоритм:
```cpp
#include
int main() { int N, solved, unacceptable = 0; bool perfect = false;
std::cin >> N;
for(int i = 0; i < N; ++i) { std::cin >> solved; if(solved < 5) { ++unacceptable; } if(solved == 10) { perfect = true; } }
if(perfect) { std::cout << "YES" << std::endl; } else { std::cout << "NO" << std::endl; }
return 0; } ```
В этом коде `N` - количество учеников, `solved` - количество правильно решенных примеров у данного ученика, `unacceptable` - количество учеников с неудовлетворительной оценкой, `perfect` - флаг, указывающий, был ли хотя бы один ученик, который правильно решил все задачи.


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








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili