Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 18.09.2014
Сообщений: 81
1

Поиск неповторяющихся элементов в массиве

08.12.2014, 19:07. Показов 616. Ответов 1
Метки нет (Все метки)

Подскажите пожалуйста более умный алгоритм для поиска разных элементов в трёх массивах A,B,C.
Кликните здесь для просмотра всего текста
C++
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
for(int i(0);i<N;i++){
        
        for(int j(0);j<L;j++){
            if(M[i]==B[j]) break;
//сравнение с массивом B если элементы равны переходим к следующему элементу
            if(M[i]!=B[j] && j==L-1) //если элементы не равны и он последний для сравнения вывод результата о найденном
                cout<<M[i]<<" - только в одном массиве.\n";
                    for(int n(0);n<K;n++)
                        if(M[i]==C[n]) break;           
            }
    }
    //Сравнение массива В
    for(int i(0);i<N;i++){
        for(int j(0);j<L;j++){
            if(B[i]==M[j]) break;
            if(B[i]!=M[j] && j==L-1)
                cout<<B[j]<<" - только в одном массиве.\n";
                    for(int n(0);n<K;n++)
                        if(B[i]==C[n]) break;
                        //if(B[i]!=C[n] && n==K-1)  
        }
    }
    //Сравнение массива C
    for(int i(0);i<N;i++){
        for(int j(0);j<L;j++){
            if(C[i]==B[j]) break;
            if(C[i]!=B[j] && j==L-1) cout<<C[i]<<" - только в одном массиве.\n";
                for(int n(0);n<K;n++)
                    if(C[i]==M[n]) break;           
            }
        }
        }
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2014, 19:07
Ответы с готовыми решениями:

Функция: поиск неповторяющихся элементов массива
помогите написать функцию по поиску количества не повторяющихся элементов в одномерном массиве

Количество неповторяющихся элементов в массиве
Ввести массив и определить количество неповторяющихся элементов в нем чуток написал а вот дальше...

Поиск недостающих элементов в диапазоне неповторяющихся чисел
Есть текстовый файл 20 млрд строчек чисел от 0 до 1238337669, не повторяющихся и расположенных...

Дописать или подправить алгоритм вывода неповторяющихся элементов в массиве
#include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #define n 7 void main() {...

1
90 / 73 / 81
Регистрация: 07.12.2014
Сообщений: 303
08.12.2014, 20:02 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for (int i=0;i<n;i++)//сравнения элементов А
{
bool f1=true;
for (j=0;j<m;j++)
if (a[i]==b[j]) f1=false;
if (!f1) continue;
else
{ for (k=0;k<l;k++)
if (a[i]==c[k]) f1=false;
if (!f1) continue;
else cout<<a[i];
}
}
локаничней не придумывается
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.12.2014, 20:02

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

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

В одномерном массиве состоящем из n вещественных элементов сделать бинарный поиск числа А в упорядоченном массиве
Всем привет помогите решить задачи 1) В одномерном массиве состоящем из n вещественных элементов:...

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


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

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

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