egorstebenev6
?>

В системе программирования Pascal ABC составьте программы создания следующих изображений с исполнением команды OnVector (a, b)Задание 2 а)

Информатика

Ответы

ocik1632933
//Pascal
//Массивы размеров 10 элементов заполняются случайными числами от -10 до 10

//1
var
  A: array[1..10] of real;
  i: byte;
begin
randomize;
writeln('Исходный массив.');
for i := 1 to 10 do
begin
  A[i] := random(21)-10;
  write(A[i]:5);
end;
writeln;
writeln('Измененный массив.');
for i := 1 to 10 do
begin
  if A[i] > 0 then A[i] := A[i] / 2
  else A[i] := i;
  write(A[i]:5);
end;
writeln;
end.

//2
var
  A: array[1..10] of integer;
  i: byte;
  mult: longint;
begin
mult := 1;
randomize;
writeln('Исходный массив.');
for i := 1 to 10 do
begin
  A[i] := random(21)-10;
  mult := mult * A[i];
  write(A[i]:5);
end;
writeln;
writeln('Произведение элементов массива = ', mult);
end.
alex13izmailov
1)
uses crt;
const size = 10;
var a:array [1..size] of integer;
     i,p:longint;
begin
  p:=1;
  randomize;
  for i:=1 to size do
    begin
      a[i]:=random(20);
      write (a[i],' ');
      if (a[i] mod 3 = 0) then p:=p*a[i];
    end;
  writeln;
  writeln (p);
end.

2)
uses crt;
const size = 10;
var a:array [1..size] of integer;
     i:integer;
     s:real;
begin
  s:=0;
  randomize;
  for i:=1 to size do
    begin
      a[i]:=random(4)+1;
      write (a[i],' ');
      s:=s+a[i];
    end;
  writeln;
  s:=s/size;
  writeln (s);
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

В системе программирования Pascal ABC составьте программы создания следующих изображений с исполнением команды OnVector (a, b)Задание 2 а)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Надежда-Андрей930
avdoyan6621
modellisimo-a
Николаевич
shmidt
Vladimirovna Dmitrieva
Геннадьевна
ruslanchikagadzhanov
ganzashop
КириллЕгорова1906
zapros
avdeevo
Пимкина Сергеевич
Shlapakov1911aa
deshkina82
▲