Сформируйте массив, содержащий 15 элементов, с помощью датчика случайных чисел. Получите...

0 голосов
100 просмотров

Сформируйте массив, содержащий 15 элементов, с помощью датчика случайных чисел. Получите новый массив, каждый элемент которого равен увеличенном на заданное с клавиатуры число соответствующему элементу исходного массива. Выведите на экран исходные и полученные результаты.


Информатика (166 баллов) | 100 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

Var
A:array[1..15] of integer;
i,B:integer;
Begin
WriteLn('Введите целое число');
ReadLn(B);
For i:= 1 to 15 do
    Begin
    A[i]:=random(21)-10;
    Write(A[i],' ')
    End;
WriteLn;
For i:= 1 to 15 do
    Begin
    A[i]:=A[i]+B;
    Write(A[i],' ')
    End;

End.

(34.0k баллов)
0 голосов
// PascalABC.NET 3.2, сборка 1389 от 01.03.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ArrRandom(15,-50,50); a.Println;
  var k:=ReadInteger('k=');
  a.Transform(b->b+k); a.Println;
end.

Пример
17 6 -14 24 -39 17 39 9 -19 -7 -25 18 -37 -32 -43
k= 13
30 19 -1 37 -26 30 52 22 -6 6 -12 31 -24 -19 -30

(150k баллов)
0

сборка завершилась с ошибкой во второй строчке, можете написать решение для обычной версии паскаля с массивами?