0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 43
1

Сформировать третий массив из двух исходных

08.01.2013, 20:22. Показов 2393. Ответов 1
Метки нет (Все метки)

Даны два двумерных массива одинакового размера. Создать третий массив того же размера, где каждый элемент равен 1, если соответствующие элементы первых двух имеют одинаковый знак, иначе — равен 0.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2013, 20:22
Ответы с готовыми решениями:

Сформировать третий массив из двух исходных
Даны два двухмерных массива одинаковых размеров. а) Создать третий массив такого же размера,...

Сформировать третий массив из двух исходных
Даны 2 одномерных массива целых чисел. Создать из них одим массив, расположив сначала все элементы...

Сформировать третий массив из двух исходных
Даны два одномерных массива целых чисел (массив А, состоящий из n элементов, массив В – из m...

Сформировать третий массив из двух исходных
11 Даны два двухмерных массива одинаковых размеров. а) Создать третий массив такого же размера,...

1
45 / 45 / 44
Регистрация: 10.05.2012
Сообщений: 76
08.01.2013, 21:56 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Вот один из вариантов решения:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const
     n = 10;
var
   a,b,c: array[1..n] of integer;
   i: integer;
begin
     randomize;
     for i:=1 to n do
         begin
              a[i]:=random(10)-5;
              b[i]:=random(10)-5;
         end;
     write('Massive a: ');
     for i:=1 to n do
         write(a[i], ' ');
     writeln;
     write('Massive b: ');
     for i:=1 to n do
         write(b[i], ' ');
     writeln;
     for i:=1 to n do
         if (((a[i]<0) and (b[i]<0)) or ((a[i]>0) and (b[i]>0))) then
            c[i]:=1 else
                    c[i]:=0;
     write('Massive c: ');
     for i:=1 to n do
         write(c[i], ' ');
     writeln;
end.
Добавлено через 17 минут
Нехорошо получилось...Не заметил, что в задании указаны двумерные массивы...

Добавлено через 9 минут
Исправил для двумерных массивов:
Кликните здесь для просмотра всего текста
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
const
     n = 5;
     m = 5;
 
var
   a,b,c: array[1..n, 1..m] of integer;
   i,j: integer;
begin
     randomize;
     for i:=1 to n do
         for j:=1 to m do
         begin
              a[i,j]:=random(10)-5;
              b[i,j]:=random(10)-5;
         end;
     writeln('Massive a: ');
     for i:=1 to n do
         begin
              for j:=1 to m do
              write(a[i,j], ' ');
              writeln;
         end;
     writeln;
     writeln('Massive b: ');
     for i:=1 to n do
         begin
              for j:=1 to m do
              write(b[i,j], ' ');
              writeln;
         end;
     writeln;
     
     for i:=1 to n do
         for j:=1 to m do
         if (((a[i,j]<0) and (b[i,j]<0)) or ((a[i,j]>0) and (b[i,j]>0))) then
            c[i,j]:=1 else
                    c[i,j]:=0;
     writeln('Massive c: ');
     for i:=1 to n do
         begin
              for j:=1 to m do
              write(c[i,j], ' ');
              writeln;
         end;
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2013, 21:56
Помогаю со студенческими работами здесь

Сформировать третий массив из двух исходных
Даны два двумерных массива одинаковых размеров. а) Создать третий массив такого же размера, каждый...

Сформировать третий массив из элементов двух исходных
Заданы два вещественных массива. Сформировать третий массив, в который включить из 1 массива ...

Сформировать третий массив из элементов двух исходных
Сформировать третий массив из элементов обоих массивов, больших второго элемента первого массива, и...

Сформировать третий массив из элементов двух исходных
Даны два одномерных массива одинаковой длины. Получить третий массив такой же размерности, каждый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru