даны два двумерных массива А и Б сделать третий двумерный массив

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


Задать свой вопрос
Таня Конзар
Странноватая задача у Вас. Там точно сделать 3-й массив из максимальных частей А и Б массива ?
Альбина Забалиева
Я Для вас её решу, но по условию, там никак не 3-й массив.
Дарья Живонлядова
нам учитель произнес сделать сначала два двумер массива потом сопоставить каждый элемент массива и записать больший из них к примеру 1ый эл 1ого массива 2 а1ый 2ого -8 мы берем 2(2>-8) и так дальше массивы всех размерностей
Агата Бельмакина
сопоставлять их через if... then...else..
Алина Блющицина
Ты не указал на каком языке писал, потому я начал на С, сейчас кину на паскале, для тебя ведь на нем быстрее всего необходимо
Олег
и на С и на паскале
Максим Гавриченко
Ну превосходно, фортуны)
Моргунков Колян
вот как в паскале все жто добить
1 ответ
include lt;stdio.hgt;
char main(void)

  char A[5][5],B[5][5],C[5][5];
        int i,j, n = 5, m = 5;
printf(" Array A: ");
printf("\r\n");


    srand(time(0));
    for (i=0; ilt;n; i++)
     
         for (j=0; jlt;m; j++)
         
            A[i][j] = rand() %10;
            printf("%d ", A[i][j]);
           
         
        printf("\r\n");
     
printf(" Array B: ");
printf("\r\n");
srand(time(0));
    for (i=0; ilt;n; i++)
     
         for (j=0; jlt;m; j++)
         
            B[i][j] =1+ rand() %9;
            printf("%d ", B[i][j]);
               
         
        printf("\r\n");
     
    printf(" Array C: ");
   printf("\r\n");
for (i=0; ilt;n; i++)
     
         for (j=0; jlt;m; j++)
         
            if (A[i][j]gt;B[i][j])
                 C[i][j] = A[i][j];
                     else
                 C[i][j] = B[i][j];
               printf("%d ", C[i][j]);
         
        printf("\r\n");
     
 

//////////////////////////// ПАСКАЛЬ /////////////////////////
Program asd;
Const n=3; m=3;
var A,B,C:array[1..n,1..m] of integer;
i,j:integer;
BEGIN
Writeln('Массив А: ');
For i:=1 to n do
begin
for j:=1 to m do
begin
A[i,j]:=Random(10);
Write(A[i,j]:3);
end;
Writeln;
end;
Writeln;
Writeln('Массив B: ');
For i:=1 to n do
begin
for j:=1 to m do
begin
B[i,j]:=Random(10);
Write(B[i,j]:3);
end;
Writeln;
end;
Writeln;
Writeln('Массив C: ');
For i:=1 to n do
begin
for j:=1 to m do
begin
if A[i,j]gt;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.


Miroslava
спасибо
Злата Алтанова
я только в паскале не усвою как потом из этих частей сделать двумерный массив
Julija Kuevda
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]
Lena Obrynba
Создаем 3-ий массив такой же и просто перезаписываем его значение условием if A[i,j]>B[i,j] и всё
Зимовчеко Агата
Всё понятно спасибо громадное!
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт