• 1) Даны два массива Z и R размером K x L, заполненные случайным образом. Сформировать массив Q, в котором каждый элемент соответствует сумме произведения значений элементов массивов Z и R, и числа 10. Вывести на экран все массивы.
    2) Дан двумерный массив А, размерностью М, заполненный случайным образом. Заменить в данном массиве все нечетные элементы выше побочной главной диагонали на число С, введенное с клавиатуры.
    3) Дан двумерный массив D, размерностью М=4,N=6, заполненный случайным образом. Найти сумму элементов 2 строки. Полученную сумму вывести на экран.

Ответы 6

  • Program Massive;uses Crt;const M = 4;var D: array [1..M, 1..M] of integer; i: integer; j: integer; c: integer; k: integer;begin ClrScr; Randomize; writeln ('Massive D:'); for i:= 1 to M do begin for j:= 1 to M do begin D[i,j] := Random(20); write(D[i,j]:4); end; writeln; end; write('Enter number C:'); readln(c); k := 0; for i:= M - k - 1 downto 1 do begin for j:= 1 to k + 1 do if (D[i,j] mod 2 <> 0) then D[i,j] := c; k := k + 1; end;
    • Автор:

      dummytych
    • 5 лет назад
    • 0
  • for i:= 1 to M do begin for j:= 1 to M do write (D[i,j] : 4); writeln; end; readlnend.
  • Успехов!
    • Автор:

      cyrus95
    • 5 лет назад
    • 0
  • Спасибо тебе большое!!! Не представляешь,как меня выручил! СПАСИБОООО!!!!
  • пожалуйста, но информатику учи)
    • Автор:

      juanyohz
    • 5 лет назад
    • 0
  • Program Massive;

    uses Crt;

    const

      K = 3;

      L = 6;

    var

      Z: array [1..K * L] of integer;

      R: array [1..K * L] of integer;

      Q: array [1..K * L] of integer;

      i: integer;

      x: integer;

    begin

        Randomize;

        x := K * L;

        for i:= 1 to x do

        begin

          Z[i] := Random(20);

          R[i] := Random(10);

        end;

        ClrScr;

        writeln('Massive Z:');

        for i:= 1 to x do

            write(Z[i]:4);

        writeln;

        writeln('Massive R:');

        for i:= 1 to x do

            write(R[i]:4);

        writeln;

        for i:= 1 to x do

            Q[i]:= Z[i] * R[i] + 10;

        writeln('Massive Q:');

        for i:= 1 to x do

            write (Q[i]:4);

        readln

    end.

    • Автор:

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

Войти через Google

или

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

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

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