Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
gvozd18
0 / 0 / 0
Регистрация: 25.04.2010
Сообщений: 3
#1

Сравнение значений в массиве и запись хначения совпадающего элемента. - C++

25.04.2010, 10:27. Просмотров 364. Ответов 0
Метки нет (Все метки)

Суть проблемы в том что мне надо сравнить элементы двух массивов причем первый это всего лишь отсортированный второй и записать номера совпадающего элемента в третий массив, все хорошо работает если нет повторяющихся элементов в массиве, а если есть то одни и те же значения повторяются. Вот что имею
C++
1
2
3
4
5
6
7
8
for(i=0;i<pok;i++)
for(j=0;j<pok;j++)
if(Cdisp[i]==disp[j])
{
    Znach[i]=j;
    std::cout<<"populyacii"<<"-"<<i<<"="<<Znach[i]<<std::endl;
    
}
Добавлено через 4 часа 20 минут
Фух сам справился Вот что получилось. Чувствую себя таким умным
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
for(i=0;i<pok;i++)
{
    t=i;
for(j=0;j<pok;j++)
if((Cdisp[i]==disp[j])&&(Cdisp[i-1]!=Cdisp[i]))
{
    Znach[t]=j;
    //std::cout<<"Nomera populyacii vnutr"<<"-"<<t<<"-"<<i<<"="<<Znach[t]<<std::endl;
    t++;
}
i=t-1;
}
for(i=0;i<pok;i++)
std::cout<<"Nomera populyacii"<<"-"<<i<<"="<<Znach[i]<<std::endl;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2010, 10:27     Сравнение значений в массиве и запись хначения совпадающего элемента.
Посмотрите здесь:

C++ Как в одномерном массиве проводится сравнение
C++ Сравнение строк в массиве
Найти в массиве минимальный и максимальный элементы. Вывести последовательность значений из этого диапазона, не встречающихся в данном массиве C++
Сравнение элемента последовательности и параметра цикла C++
C++ В массиве А определить 5 наибольших значений и, расположив их по убыванию, вставить в массив В после его наименьшего элемента
Три функции (ввод значений элементов массива, вывод, сравнение двух массивов) C++
C++ Написать функцию вычисления линейного индекса элемента (его номера расположения в памяти) по заданым размерам и индексам элемента в N-мерном массиве
Сравнение значений полученных по сети C++
Сравнение введенного элемента вектора с предыдущими C++
Нахождение максимального элемента в массиве и его индекс (элемента) C++
Сравнение последнего элемента вектора с предыдущем C++
C++ Сравнение двух массивов и выборка из них не повторяющихся значений

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 04:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru