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

Массив: Удалить все повторяющиеся элементы, оставив в массиве только один. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как вычислить, было ли нажатие пробела? http://www.cyberforum.ru/cpp-beginners/thread809567.html
Как вычислить, было ли нажатие пробела при использовании объекта cin? Например, читаю строку, ввожу с пробелами, а в файле, в котором записывается строка все без пробелов. А нужно, чтобы было с пробелами
C++ Рандом без повторений Здравствуйте! Искал по форуме, но так и не нашел подходящее решение такой задачи: пользователь вводит К ПРИМЕРУ число 7. я беру от него логарифм за основанием 2 и заокругляю к большему n=ceil(log(Np)/log(2)); это выйдет n=3. ага, теперь я знаю, что мне надо 7 комбинаций по 3 символа в двочином коде не считая 000 так как всего может быть восемь: 000 111 100 101 011 001 110 010. 000 мне не надо.... http://www.cyberforum.ru/cpp-beginners/thread809547.html
C++ использование командной строки
Объясните, пожалуйста, как через аргументы командной строки скопировать файл в файл?
C++ Командная строка
Почему при запуске скомпилированой программы, вместо русских букв у меня какая то ересь?
C++ таблица http://www.cyberforum.ru/cpp-beginners/thread809533.html
кто может помочь с таблицей??? Ниже приведена таблица, строки которой соответствуют различным функциям f(n), а столбцы - значениям времени t. Определите максимальные значения n, для которых задача может быть решена за время t, если предполагается, что время работы алгоритма, необходимое для решения задачи, равно f(n) микросекунд. 1сек. 1мин. 1час 1день 1месяц 1год 1век lgn n...
C++ Рыбалка на С++. (Новичкам от новичка) Вспоминал давно забытый С++, решил написать маленькую программку. (Распаковать в отдельную папку). Также хочу поделиться исходным кодом. Может кому то будет интересно рассмотреть, может чему научится, а может меня поправить в чем-то. Делал через Microsoft Visual Studio 2010 Fishing.cpp // рыбалка #include "stdafx.h" #include <conio.h> подробнее

Показать сообщение отдельно
eocron
Кактус
 Аватар для eocron
66 / 66 / 6
Регистрация: 23.05.2012
Сообщений: 343
15.03.2013, 21:28     Массив: Удалить все повторяющиеся элементы, оставив в массиве только один.
Какие элементы? Тип задан или любые? Оставить один....какой? любой?

Добавлено через 33 минуты
В любом случае вот код для показа процентов:

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
33
34
35
#include <iostream>
#include <map>
 
using namespace std;
 
template<typename T>
void show(T *array,int size)
{
     typedef typename std::map<T,int> TMap;
     typedef typename TMap::iterator iterator;
     TMap res;
 
     for(int i=0;i<size;i++)
     {
             res[ array[i] ]++;
     }
     
     for(iterator it=res.begin(); it!=res.end(); ++it)
     {
             cout << it->first << '\t' << ((double)it->second/(double)size)*100 <<'%'<< '\n';
     }
}
 
int main()
{
    int t[10000];
    for(int i=0;i<10000;i++)
    {
            t[i]=rand()%10;
    }
 
    show(t,10000);
    
    system("pause");
}
 
Текущее время: 21:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru