Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
1 / 1 / 3
Регистрация: 22.09.2011
Сообщений: 86

Подсчет одинаковых элементов в массиве

22.04.2012, 19:30. Показов 2821. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как посчитать элементы массива чтобы они не повторялись т.е. вот например:
есть массив
C++
1
1 1 1 2 3 4 4 4 5 5 6 4 4 7
считаем:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for(int j = 0; j < linecounter;j++)
                {
                    for (int k = 0; k <linecounter; k++)
                    { 
                        if(arr[j].Equals(arr[k]))
                        {
                            itera++;
                        }
                        
                    }
                    vectord[j] = itera;
                    itera = 0;
                }
вывод
C++
1
444115554221551
а должно быть
C++
1
4115211
он просто все элементы считает а мне нужно, чтобы элементы которые уже соответствуют первому элементу не участвовали в сравнении.

Добавлено через 16 минут
правда тут
C++
1
arr[j].Equals(arr[k])
из С# (как и сама программа)
но это не имеет значения
C++
1
arr[j] == arr[k]
Добавлено через 5 часов 25 минут
сделал черт знает как но сделал. работает супер мего
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.04.2012, 19:30
Ответы с готовыми решениями:

STL подсчет одинаковых парных элементов
Доброго времени суток, есть задание, подсчитать кол-во одинаковых парных элементов, я выполнил задание... #include &lt;iostream&gt; ...

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

Подсчет одинаковых элементов в массиве
Доброго времени суток! Имеется массив arr = Стоит 2 задачи. Первая- найти одинаковые элементы и подсчитать их. Вторая отсортировать...

4
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
23.04.2012, 00:26
Цитата Сообщение от solomid Посмотреть сообщение
Equals(arr[k])
такой функции нету в с++
C++
1
4115211
вы пишите, что вам нужно неповторяющиеся элементы. И тем не менее вывод у вас содержит обратное
0
 Аватар для Toshkarik
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
23.04.2012, 00:29
Цитата Сообщение от panicwassano Посмотреть сообщение
такой функции нету в с++
У ТС скорей всего свой класс с этой функцией.

Если честно тоже не понял чего нужно ТСу, но попробую угадать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for(int j = 0; j < linecounter;j++)
                {
                    for (int k = i + 1; k <linecounter; k++)
                    { 
                        if(arr[j].Equals(arr[k]))
                        {
                            itera++;
                        }
                        
                    }
                    vectord[j] = itera;
                    itera = 0;
                }
0
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
23.04.2012, 00:40
Toshkarik этот метод из .NET
0
1 / 1 / 3
Регистрация: 22.09.2011
Сообщений: 86
23.04.2012, 13:08  [ТС]
Цитата Сообщение от panicwassano Посмотреть сообщение
такой функции нету в с++
я же написал что это кусок из C#, пишу на нем, просто в данном вопросе нет разницы, суть одна и таже)
а суть была в том чтобы не проверять на количество одинаковых каждый элемент массива а только те которые еще не участвовали в сравнении. зачем повторно сравнивать то, количество чего тебе уже известно,верно)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.04.2012, 13:08
Помогаю со студенческими работами здесь

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

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

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

В массиве A(2n+1), не содержащем одинаковых элементов, найти среднии по величине элемент,то есть такой, что в массиве А
В массиве A(2n+1), не содержащем одинаковых элементов, найти средний по величине элемент,то есть такой, что в массиве А ровно n элементов ...

Подсчет и группировка одинаковых подряд идущих элементов последовательности"
Рассмотрим последовательности чисел. Первая последовательность состоит из одного числа K. Каждая следующая последовательность чисел...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru