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

Объединить два массива так, чтобы в результирующем массиве содержались без повторений все элементы первого массива, которых нет во втором

18.01.2011, 18:22. Показов 2525. Ответов 4
Метки нет (Все метки)

Нужно написать программу, которая объединяет два одномерных массива таким образом, чтобы в результирующем массиве содержались без повторений все элементы первого массива, которых нет во втором. Результирующий массив показать на экране.
помогите. уже завтра нужно сдать...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2011, 18:22
Ответы с готовыми решениями:

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

Вывести элементы первого массива, которых нет во втором массиве
Даны два массива чисел. Требуется вывести элементы первого массива (в том порядке, в каком они идут...

Объединить два двумерных массива размерностью N*N в один, так, чтобы все строки первого массива стали чётными
Объединить два двумерных массива размерностью N*N в один, так, чтобы все строки первого массива...

Определите все элементы первого массива, которых нет во втором
Даны два массива A(N) и B(M), где N<>M.Определите все элементы первого массива, которых нет во...

4
Фрилансер
Эксперт С++
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 1
18.01.2011, 18:46 2
Ваши наработки?
0
0 / 0 / 0
Регистрация: 18.01.2011
Сообщений: 4
18.01.2011, 19:59  [ТС] 3
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var M,M1,M2:array[1..20] of integer;
  i,j:integer;
begin
  { TODO -oUser -cConsole Main : Insert code here }
  randomize;
  for i:=1 to 20 do
  begin
  M1[i]:=random(10);
  writeln(i,'-',M1[i]);
  end;
  writeln;
  randomize;
  for i:=1 to 20 do
  begin
  M2[i]:=random(10);
  writeln(i,'-',M2[i]);
  end;
  readln;
  for i:=1 to 20 do
    for j:=1 to 20 do
end.
Вот, помогите пожалуйсто, как объединять массивы таким образом я вообще не понимаю, приболел сильно в это время, а от этой программы зависит моя дальнейшая учёба...

Добавлено через 1 час 12 минут
Спасибо вам огромное но через множества не подойдёт, нужно реализовать программу использовав только стандартные операции, которые я использовал для задания массива... если можете люди. напишите...
0
C/C++
93 / 93 / 18
Регистрация: 01.07.2010
Сообщений: 281
18.01.2011, 20:29 4
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
var M1,M2,MR:array[1..20] of integer;
    i,j,nr:integer;
    okd:boolean;
begin
  randomize;
  for i:=1 to 20 do
    begin
        M1[i]:=random(10);
        write(M1[i],' ');
    end;
  writeln;
  for i:=1 to 20 do
    begin
        M2[i]:=random(10);
        write(M2[i],' ');
    end;
  writeln;
  nr:=1;
  for i:=1 to 20 do
  begin
    okd:=true;
    for j:=1 to 20 do
        if M1[i]=M2[j] then
        begin
            okd:=false;
            break;
        end;
    if not okd then continue;
    for j:=1 to nr-1 do
        if MR[j]=M1[i] then
        begin
            okd:=false;
            break;
        end;
    if not okd then continue;
    MR[nr]:=M1[i];
    nr:=nr+1;
  end;
  for i:=1 to nr-1 do
    write(MR[i],' ');
  writeln;
  readln;
end.
0
0 / 0 / 0
Регистрация: 18.01.2011
Сообщений: 4
18.01.2011, 20:35  [ТС] 5
Спасибо тебе огромное))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2011, 20:35
Помогаю со студенческими работами здесь

Вывести в выходной файл те элементы первого массива, которых нет во втором массиве
даны дВа массиВа чисел. требуется ВыВести В Выходной файл те элементы перВого массиВа (В том...

Объединить два массива в один так, чтобы в полученном массиве были только не совпадающие элементы
Всем привет! Есть два массива, в которых есть одинаковые элементы: B={2,4,5} и С{0,5,6}. Нужно...

Элементы первого массива, которых нет во втором
Помогите решить задачу: Даны два массива различных размеров A(N) и В(М), где N<>M. Определите все...

Найдите элементы первого массива, которых нет во втором
Подскажите, пожалуйста, что не так? Код проходит не все тесты, не могу понять где ошибка... ...


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

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

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