Вопрос задан 06.12.2023 в 09:45. Предмет Информатика. Спрашивает Любых Дмитрий.

ПОМОГИТЕ ПОЖАЛУЙСТА!!!!!!!!!!!Напишите программу для решения следующей задачи. На контрольной

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

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

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

Ответ:

var a,b,c,d,e:integer;

begin

d:=1;

e:=0;

writeln('введите количество учеников');

readln(a);

for b:=1 to a do begin

writeln('введите количество правильных ответов для ',d,' ученика' );

readln(c);

while (c>10) or (c<0) do begin

writeln('вы ввели неверное число, попробуйте снова');

readln(c);

end;

if c = 10 then e:=e+1;

d:=d+1;

end;

if (e>=1) then writeln('yes ')

else writeln('no');

end.

Объяснение:

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

Я могу помочь вам с написанием программы на языке С++. Вот один из возможных вариантов решения вашей задачи:

```c++ #include using namespace std;

int main() { // Вводим количество учеников в классе N int N; cin >> N;

// Проверяем, что N в допустимом диапазоне if (N < 1 || N > 30) { cout << "Неверное значение N" << endl; return 0; }

// Создаем переменные для подсчета неудовлетворительных оценок и учеников, решивших все задачи int bad_grades = 0; int all_solved = 0;

// В цикле для каждого ученика вводим количество правильно решенных примеров for (int i = 0; i < N; i++) { int solved; cin >> solved;

// Проверяем, что solved в допустимом диапазоне if (solved < 0 || solved > 10) { cout << "Неверное значение solved" << endl; return 0; }

// Если solved меньше половины от 10, то увеличиваем счетчик неудовлетворительных оценок if (solved < 5) { bad_grades++; }

// Если solved равно 10, то увеличиваем счетчик учеников, решивших все задачи if (solved == 10) { all_solved++; } }

// Выводим результаты cout << "Количество неудовлетворительных оценок: " << bad_grades << endl; if (all_solved > 0) { cout << "YES" << endl; } else { cout << "NO" << endl; }

return 0; } ```

Надеюсь, это поможет вам. Удачи!

0 0

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

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

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

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