• даны два двумерных массива А и Б создать третий двумерный массив из максимальных элементов массивов А и Б как я понял нужно сравнить первый элемент первого и 1 эл второго массива а затем использовать их для создания третьего


Ответы 6

  • спасибо
  • я только в паскале не пойму как потом из этих элементов сделать двумерный массив
  • if A[i,j]>B[i,j] then C[i,j]:=A[i,j] else C[i,j]:=B[i,j];Сравниваем к примеру элементы A[1,1]>B[1,1] тогда в C[1,1]:=; будет записано большее из А и В массива, к примеру этому - A[4]>B[7] тогда в будет C[7]
    • Автор:

      jamison
    • 6 лет назад
    • 0
  • Создаем третий массив такой же и просто перезаписываем его значение условием if A[i,j]>B[i,j] и всё
  • Всё понятно спасибо огромное!
    • Автор:

      patience
    • 6 лет назад
    • 0
  • #include <stdio.h>char main(void){  char A[5][5],B[5][5],C[5][5];        int i,j, n = 5, m = 5;printf(" Array A: ");printf("");    srand(time(0));    for (i=0; i<n; i++)      {         for (j=0; j<m; j++)          {            A[i][j] = rand() %10;            printf("%d ", A[i][j]);                      }        printf("");      }printf(" Array B: ");printf("");srand(time(0));    for (i=0; i<n; i++)      {         for (j=0; j<m; j++)          {             B[i][j] =1+ rand() %9;            printf("%d ", B[i][j]);                          }        printf("");      }    printf(" Array C: ");   printf("");for (i=0; i<n; i++)      {         for (j=0; j<m; j++)          {             if (A[i][j]>B[i][j])                 C[i][j] = A[i][j];                     else                  C[i][j] = B[i][j];               printf("%d ", C[i][j]);           }        printf("");      } }//////////////////////////// ПАСКАЛЬ /////////////////////////Program asd;Const n=3; m=3;var A,B,C:array[1..n,1..m] of integer;i,j:integer;BEGINWriteln('Массив А: ');For i:=1 to n dobeginfor j:=1 to m dobeginA[i,j]:=Random(10);Write(A[i,j]:3);end;Writeln;end;Writeln;Writeln('Массив B: ');For i:=1 to n dobeginfor j:=1 to m dobeginB[i,j]:=Random(10);Write(B[i,j]:3);end;Writeln;end;Writeln;Writeln('Массив C: ');For i:=1 to n dobeginfor j:=1 to m dobeginif A[i,j]>B[i,j] then C[i,j]:=A[i,j]else C[i,j]:=B[i,j];Write(C[i,j]:3);end;writeln;end;END.
    • Автор:

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

Еще вопросы

Войти через Google

или

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

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

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