
Имеется алгоритм задания массива из 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 четных чисел.



Для решения данной задачи, рассмотрим алгоритм задания массива из 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.


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