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

Создать два динамических массива, заполнить их рандомно. на экран выдать произведение соответствующих элементов массивов. (написать на pascal)

Ответ:
3108200614041976
3108200614041976
07.10.2020 08:21
// PascalABC.NET 3.3, сборка 1583 от 25.11.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var n:=ReadInteger('n=');
  var a:=ArrRandom(n,-99,99); a.Println;
  var b:=ArrRandom(n,-99,99); b.Println;
  a.Zip(b,(x,y)->x*y).Println
end.

Пример
n= 13
-33 -22 -61 -21 24 -40 -30 77 46 19 -60 2 53
-99 27 90 -13 -17 19 76 -85 -18 4 91 -93 -59
3267 -594 -5490 273 -408 -760 -2280 -6545 -828 76 -5460 -186 -3127
0,0(0 оценок)
Ответ:
PonchiKmm
PonchiKmm
07.10.2020 08:21
Var
  A, B: array of integer;
  N, i: integer;
begin
  randomize;
  write('Размер массива = '); readln(N);
  SetLength(A, N); SetLength(B, N);
for i := 0 to n-1 do
begin
  A[i] := random(61)-20;
  write(A[i]:6);
end;  
writeln;
for i := 0 to n-1 do
begin
  B[i] := random(41)-10;
  write(B[i]:6);
end;  
writeln; writeln;
for i := 0 to n-1 do
  write((B[i]*A[i]):6);
readln;  
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?