Вопрос задан 01.05.2021 в 09:12.
Предмет Информатика.
Спрашивает Белов Юра.
Составьте программу, которая запол няет массив a [1..10] случайными целыми числа ми в диапазоне
от 1 до 10, затем преобразовывает его, увеличивая все элементы с нечетными значе ниями в три раза, а элементы с четными значени ями заменяя на 0.Ответы на вопрос
Отвечает Кононов Максим.
У меня получилось вот что (смотри скриншоты листинга программы и результата работы этой программы):
uses Crt;
const n = 10;
var A: array [1..n] of integer;
i: integer;
begin
ClrScr;
Randomize;
WriteLn ( ' Massiv I: ');
for i:=1 to n do
begin
A[i] := 1+random(n);
Write (A[i]:4);
end;
WriteLn; WriteLn ( ' Massiv II: ');
for i:=1 to n do
begin
if (A[i] mod 2 =0) then A[i]:=0 else A[i]:=3*A[i];
Write (A[i]:4);
end;
ReadLn;
end.
uses Crt;
const n = 10;
var A: array [1..n] of integer;
i: integer;
begin
ClrScr;
Randomize;
WriteLn ( ' Massiv I: ');
for i:=1 to n do
begin
A[i] := 1+random(n);
Write (A[i]:4);
end;
WriteLn; WriteLn ( ' Massiv II: ');
for i:=1 to n do
begin
if (A[i] mod 2 =0) then A[i]:=0 else A[i]:=3*A[i];
Write (A[i]:4);
end;
ReadLn;
end.


Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Вот пример программы на языке Python, которая выполняет требуемые операции:
pythonimport random
# заполняем массив случайными числами от 1 до 10
a = [random.randint(1, 10) for i in range(10)]
# выводим исходный массив
print("Исходный массив: ", a)
# преобразовываем массив, увеличивая нечетные числа в три раза и заменяя четные на 0
for i in range(10):
if a[i] % 2 == 0:
a[i] = 0
else:
a[i] *= 3
# выводим преобразованный массив
print("Преобразованный массив: ", a)
Программа использует встроенную библиотеку random для генерации случайных чисел в заданном диапазоне. Затем она заполняет массив a случайными числами от 1 до 10 с помощью генератора списков.
Далее программа проходится по всем элементам массива a, проверяя, является ли число четным или нечетным. Если число четное, то оно заменяется на 0. Если число нечетное, то оно увеличивается в три раза с помощью оператора умножения.
Наконец, программа выводит исходный и преобразованный массивы с помощью функции print.
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
