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

Сформировать третий массив, состоящий из элементов первых двух массивов по правилу

21.02.2012, 21:05. Показов 2080. Ответов 1
Метки нет (Все метки)

У нас есть два массива, состоящих из целых чисел ( максимум 10 элементов в каждом ). Требуется сформировать третий массив, состоящий из элементов первых двух массивов таким образом, что:

- если элемент первого массива не присутствует во втором массиве ( ну или наоборот ), то мы заносим его в третий массив, который будет состоять из ему подобных элементов.



Возникли некоторые проблемы, ну, вернее, недопонимание. Помогите, пожалуйста.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.02.2012, 21:05
Ответы с готовыми решениями:

Сформировать третий массив из элементов двух исходных по правилу
Массив А и массив B - целых чисел массив C = A*B+k к- константа равная 15. нужно вывести массив...

Построить третий массив из общих элементов первых двух массивов
есть такая задача: задать 2 массива с не более 8 действительными данными в каждом. Построить третий...

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

Програма, которая из двух массивов одинаковой размерности формирует третий массив, состоящий из разностей элементов
Написать программу которая из двух массивов одинаковой размерности формирует третий массив ,...

1
Почетный модератор
64271 / 47570 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
22.02.2012, 11:05 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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
uses crt;
const nmax=10;
type mas=array[1..2*nmax] of integer;
procedure Vvod(var a:mas; var n:byte;c:char);
var i:byte;
begin
repeat
write('Размер массива ',c,' до ',nmax,' n=');
read(n);
until n in [1..nmax];
for i:=1 to n do
a[i]:=random(10);
end;
procedure Vyvod(a:mas;n:byte;c:char);
var i:byte;
begin
writeln('Массив ',c,':');
for i:=1 to n do
write(a[i],' ');
writeln;
writeln;
end;
procedure Massiv(a,b:mas;n,m:byte; var c:mas; var k:byte);
var i,j:byte;
    f:boolean;
begin
for i:=1 to n do
 begin
  f:=true;
  j:=1;
  while(j<=m)and f do
  if b[j]=a[i] then f:=false
  else j:=j+1;
  if f then
   begin
    k:=k+1;
    c[k]:=a[i];
   end;
 end;
end;
var a,b,c:mas;
    n,m,k,i,j:byte;
    f:boolean;
begin
randomize;
Vvod(a,n,'A');
Vvod(b,m,'B');
clrscr;
Vyvod(a,n,'A');
Vyvod(b,m,'B');
k:=0;
Massiv(a,b,n,m,c,k);
Massiv(b,a,m,n,c,k);
if k=0 then write('Все элементы массивов А и В одинаковые')
else
Vyvod(c,k,'C');
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.02.2012, 11:05
Помогаю со студенческими работами здесь

Из двух массивов сформировать третий по заданному правилу
Заданы два массива А и В по N элементов. Сформировать и вывести на печать массив L из 2*N...

Составить третий массив из произведений элементов первых двух массивов, стоящих на местах с одинаковым индексом
Даны два линейных массива одинаковой размерности. Составить третий массив из произведений элементов...

Создать третий массив такого же размера каждый элемент которого равен сумме соответствующих элементов двух первых массивов
Даны два двумерных массива одинаковых размеров. а) Создать третий массив такого же размера каждый...

Создать третий массив того же размера, каждый элемент которого равен сумме соответствующих элементов двух первых массивов
Даны два двумерных массива размером nxm.Создать третий массив того же размера, каждый элемент...


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

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

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