Вопрос по информатике:
Pascal. Дан массив A[N]. Сформировать массив В из положительных элементов, кратных 3 массива А.
- 27.03.2018 09:00
- Информатика
- remove_red_eye 821
- thumb_up 42
Ответы и объяснения 2
Const
N = 20;
var
a, b: array[1..N] of integer;
i, j: integer;
begin
writeln('Массив A:');
for i := 1 to N do
begin
a[i] := random(199) - 99;
write(a[i] : 4);
if (a[i] > 0) and (a[i] mod 3 = 0) then
begin
j := j + 1;
b[j] := a[i];
end;
end;
writeln;
writeln('Массив B:');
for i := 1 to j do
write(b[i] : 4);
end.
Пример работы программы:
Массив A:
3 73 -1 -35 97 -14 25 34 -79 5 -39 39 45 96 -85 -59 -14 76 -53 -12
Массив B:
3 39 45 96
- 28.03.2018 03:15
- thumb_up 21
// PascalABC.NET 3.0, сборка 1160 от 05.02.2016
begin
var a:=ArrRandom(ReadInteger('n='),-50,50); a.Println;
var b:=a.Where(x->(x>0) and (x mod 3=0)).ToArray.Println
end.
Тестовое решение:
n= 15
15 39 -3 -40 6 -47 -19 -19 17 14 7 31 10 -37 -13
15 39 6
- 29.03.2018 07:20
- thumb_up 8
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.