Вопрос задан 05.09.2023 в 14:42. Предмет Информатика. Спрашивает Шайхзадин Булат.

Дан целочисленный массив из 30 элементов.Элементы массива могут принимать целые значения от 0 до

100-баллы учащихся за итоговый тест по информатике.Опишите на русском языке или на одном из языков програмирования алгоритм, который позволяет найти и выводит средний балл учащихся сдавших экзамен(оценка более 20 баллов)
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Култасова Жанерке.
Для вычисления среднего балла учащихся, сдавших экзамен, нужно просмотреть все n=30 учащихся и найти сумму баллов s и количество k для тех учащихся, которые набрали более 20 баллов, а затем получить и вывести s/k с нужной точностью.

const
  n=30;
var
  x:array[1..n] of integer;
  i,k,s: integer;
begin
  Randomize;
  Writeln('Результаты сдачи');
  k:=0; s:=0;
  for i:=1 to n do
  begin
    x[i]:=Random(101);
    Write(x[i]:4);
    if x[i]>20 then begin s:=s+x[i]; Inc(k) end
  end;
  Writeln;
  Writeln('Средний балл сдавших равен ',s/k:6:3)
end.

Тестовое решение:
Результаты сдачи
  39  10  74  74  46  61  22  11   6  48  17  62  21  98  69  54  12   4  38  72  53  46  92  16  87  67  34  44  45  86
Средний балл сдавших равен 57.913

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

Вы можете решить эту задачу, используя любой язык программирования, который вам удобен. Вот пример алгоритма на псевдокоде:

plaintext
1. Инициализируйте переменные `сумма` и `количество_сдавших` обе равными нулю. 2. Для каждого элемента `оценка` в массиве: 1. Если `оценка` больше или равно 20: 1. Увеличьте `сумма` на `оценка`. 2. Увеличьте `количество_сдавших` на 1. 3. Если `количество_сдавших` равно 0: 1. Выведите "Нет сдавших экзамен". 4. Иначе: 1. Вычислите средний балл, разделив `сумма` на `количество_сдавших`. 2. Выведите средний балл.

Этот алгоритм начинает с нулевой суммы и нулевого количества сдавших экзамен. Затем он проходит по всем оценкам в массиве и добавляет оценки только тех, кто сдал экзамен (оценка более 20 баллов) к сумме и увеличивает количество сдавших. После завершения цикла, если есть сдавшие, алгоритм вычисляет и выводит средний балл, разделив сумму на количество сдавших. Если ни один студент не сдал экзамен, алгоритм выдаст сообщение "Нет сдавших экзамен".

0 0

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

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

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

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