• дан целочисленный массив из N элементов, заданный датчиком случайных чисел в интервале (-55,99). Сформировать новый массив,из значений элементов данного массива больших 51 и имеющих индексы кратные 3

Ответы 1

  • const  n = 20;var  a: array[1..n] of integer;  b: array[1..(n div 3)+1] of integer;  i, m: integer;begin  Randomize;  Writeln('Элементы массива');  m := 0;  for i := 1 to n do  begin    a[i]:= Random(155)-55;    Write(a[i]:4);    if (a[i]>51) and (i mod 3=0) then    begin m:=m+1; b[m]:=a[i] end  end;  Writeln;  if m>0 then begin    Writeln('Элементы сформированного массива');    for i := 1 to m do Write(b[i]:3);    Writeln  end  else Writeln('Нет элементов с индексом, кратным 3, больших 51')end.Тестовое решение:Элементы массива  57  -3  79 -49  30  87 -15  49 -38 -49 -45 -38  55 -27  48 -29  56  63  79  -2Элементы сформированного массива 79 87 63
    • Автор:

      bray
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years