Вопрос задан 17.01.2020 в 22:34. Предмет Информатика. Спрашивает Гуленко Олександра.

Имеется алгоритм задания массива из 10 целых чисел по некоторому правилу. Какое количество четных

чисел получилось в массиве, если задать значение переменной n = 13 после выполнения данной программы? program massiv; var i, n,s,d: integer; mas : array [1..10] of integer; begin readln(n); s:= 1; d:= 2; while n >= d do begin s:= s + d -3; d:= d+1; end; mas[1] := s; for i:= 2 to 10 do mas[i]:= 2*i – mas[i-1]; end. А) 0 Б) 10 В) 5 Г) 1
0 0
Перейти к ответам

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

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

Для решения данной задачи, рассмотрим алгоритм задания массива из 10 целых чисел по заданному правилу:

1. Считываем значение переменной n. 2. Инициализируем переменные s и d со значениями 1 и 2 соответственно. 3. Выполняем цикл while, пока n больше или равно d: - Увеличиваем переменную s на значение d минус 3. - Увеличиваем переменную d на 1. 4. Присваиваем первому элементу массива mas значение s. 5. Выполняем цикл for от 2 до 10: - Присваиваем элементу mas[i] значение 2*i минус mas[i-1].

Теперь, чтобы определить количество четных чисел полученных в массиве после выполнения данной программы, выполним ее с заданным значением переменной n = 13 и проанализируем массив mas.

В данной программе, значение переменной n не влияет на количество четных чисел в массиве, так как в алгоритме нет условия проверки числа на четность. Таким образом, независимо от значения n, количество четных чисел в массиве будет зависеть только от правила задания элементов массива mas.

После выполнения программы, получим массив mas:

mas[1] = s = 1 mas[2] = 2Данная программа задает массив из 10 целых чисел по определенному правилу. Давайте рассмотрим алгоритм подробно:

1. Сначала программа считывает значение переменной n. 2. Затем инициализируются переменные s и d со значениями 1 и 2 соответственно. 3. Далее, в цикле while, выполняется следующее условие: пока n больше или равно d, выполняются следующие действия: - Переменная s увеличивается на d минус 3. - Значение переменной d увеличивается на 1. 4. После выполнения цикла while, значение переменной s присваивается первому элементу массива mas[1]. 5. Затем, в цикле for, начиная со второго элемента массива и до 10-го элемента, выполняются следующие действия: - Значение i-го элемента массива mas[i] равно 2 умножить на i минус значение предыдущего элемента массива mas[i-1]. 6. Программа завершается.

Теперь рассмотрим, какое количество четных чисел получится в массиве, если задать значение переменной n равным 13.

После выполнения алгоритма, первый элемент массива mas[1] будет равен значению переменной s, которое было изменено в цикле while. В данном случае, значение переменной s будет равно 1 + 2 + 3 + 4 + 5 = 15.

Затем, в цикле for, значения остальных элементов массива mas[i] будут вычисляться по формуле 2 * i - mas[i-1].

Таким образом, для значения n = 13, получится следующий массив mas: [15, 1, 0, 5, 8, 7, 10, 11, 12, 13].

Следовательно, в данном массиве будет 5 четных чисел (0, 8, 10, 12, 13). Ответ: В) 5.

0 0

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

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

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