@gooseim
510 / 414 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
|
11.03.2012, 18:21
|
|
C++ | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| #include <algorithm>
#include <iostream>
#include <map>
int main()
{
int arr[] = {1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 0};
std::map<int, int> m;
for(size_t i = 0; i < sizeof(arr) / sizeof(arr)[0]; i++)
{
m[arr[i]] = std::count(arr, arr + sizeof(arr) / sizeof(arr)[0], arr[i]);
}
for(std::map<int, int>::const_iterator it = m.begin(); it != m.end(); ++it)
{
if(it->second > 1)
std::cout << it->first << " : " <<it->second << std::endl;
}
system("pause");
} |
|
1
|