
Дан массив а, состоящий из одномерных чисел. Построить массив b, состоящий из положительных
элементов одномерного массива а

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

Ответ:
program z1;
var a,b:array [1..10] of integer;
i,k:integer;
begin
k:=0;
write ('Массив А: ');
for i:=1 to 10 do
begin
a[i]:=random(19)-9;
write (a[i]:5);
if a[i]>0 then
begin
k:=k+1;
b[k]:=a[i]
end
end;
writeln;
write ('Массив В: ');
for i:=1 to k do write (b[i]:5)
end.
Объяснение:
k - переменная отвечающая за индексы массива В
Если элемент массива А положительный, то увеличиваем k на 1 и присваиваем k элементу массива В значение элемента массива А



Конечно, вот как можно построить массив b, состоящий из положительных элементов массива a на примере Python:
pythona = [-2, 3, -5, 7, -8, 10, -11, 13] # Пример исходного массива a
b = [x for x in a if x > 0]
print(b) # Вывод массива b с положительными элементами
В данном примере мы создаем новый массив b, перебирая элементы массива a. Если элемент положительный (больше нуля), то он добавляется в массив b. В результате выполнения данного кода, переменная b будет содержать положительные элементы исходного массива a.


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







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