• Помогите пожалуйста с задачами в паскале!

    1) Составьте программу, которая заполняет массив а [1..10] случайными целыми числами в диапазоне от 1 до 10, затем преобразовывает его, увеличивая все элементы с чётными значениями на 1. Если элементы с чётными значениями отсутствуют, оставить массив без изменений.

    2) Составьте программу, которая заполняет массив а [1..10] случайными целыми числами в диапазоне от 1 до 10,затем преобразовывает его, увеличивая все элементы с нечётными значениями в три раза, а элементы с чётными значениями заменяя на 0.

Ответы 4

  • нужна программа по старой версии паскаля
    • Автор:

      romeo9
    • 6 лет назад
    • 0
  • Об этом нужно писать в вопросе, а не после получения решения.
  • // PascalABC.NET 3.3, сборка 1573 от 04.11.2017// Внимание! Если программа не работает, обновите версию!begin  var a:=ArrRandom(10,1,10); a.Println;  a.Transform(t->t.IsEven?t+1:t); a.Printlnend.Пример4 8 9 2 5 6 3 5 8 95 9 9 3 5 7 3 5 9 9begin  var a:=ArrRandom(10,1,10); a.Println;  a.Transform(t->t.IsOdd?3*t:0); a.Printlnend.Пример3 7 9 4 5 8 8 3 7 89 21 27 0 15 0 0 9 21 0
    • Автор:

      miles430
    • 6 лет назад
    • 0
  • 1)vara:array[1..10] of integer;i:integer;BeginRandomize();For i:=1 to 10 do begin   a[i]:= 1+ random(10);   Write(a[i], ' ');   if a[i] mod 2 = 0 then a[i]:=a[i] + 1;   end;   Writeln();For i:=1 to 10 do    Write(a[i], ' ');end.2)vara:array[1..10] of integer;i:integer;BeginRandomize();For i:=1 to 10 do begin   a[i]:= 1+ random(10);   Write(a[i], ' ');   if a[i] mod 2 <> 0 then a[i]:=a[i] * 3 else a[i]:= 0;   end;   Writeln();For i:=1 to 10 do    Write(a[i], ' ');end.
    • Автор:

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

Войти через Google

или

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

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

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