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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
чайникк
0 / 0 / 0
Регистрация: 14.02.2012
Сообщений: 17
#1

Дан массив целых чисел. Определить все уникальные числа в массиве и сколько раз каждое из них встречается в массиве. - C++

20.03.2012, 09:34. Просмотров 1580. Ответов 3
Метки нет (Все метки)

Написать программу для решения следующей задачи. Дан массив целых чисел. Определить все уникальные числа в массиве и сколько раз каждое из них встречается в массиве.

Помогите пожалуйста!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2012, 09:34     Дан массив целых чисел. Определить все уникальные числа в массиве и сколько раз каждое из них встречается в массиве.
Посмотрите здесь:

C++ Дан массив из N целых чисел. Выяснить имеется ли в массиве хотя бы одно нечетное отрицательное число и определить его местонахождение в массиве
C++ Массив: Посчитать, сколько раз в массиве встречается цифра 5.
Массив: посчитать сколько раз в двумерном массиве встречается 0. C++
C++ Определить, сколько раз каждое число используется в массиве
Дан массив ненулевых целых чисел. Определить, сколько раз элементы массива при просмотре от его начала меняют знак. Например, в массиве 10, -4, 12, -4 C++
C++ Дан двумерный массив размером 13х12. Найти наибольший элемент массива и указать сколько раз он встречается в массиве
C++ Определить, сколько раз число встречается в массиве
Функция: определить, сколько раз заданное число встречается в массиве C++
C++ Определить сколько раз встречается каждая цифра в текстовом массиве
Проверить, есть ли в массиве А [n] числа В и С и определить, какое из чисел встречается в массиве чаще C++
Определить, какой символ сколько раз встречается в заданном массиве C++
C++ Определить, сколько раз введенное с клавиатуры число встречается в массиве

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6242 / 5845 / 1891
Регистрация: 18.12.2011
Сообщений: 14,971
Завершенные тесты: 1
20.03.2012, 11:08     Дан массив целых чисел. Определить все уникальные числа в массиве и сколько раз каждое из них встречается в массиве. #2
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
int i,j;
const int N=5;
int x[N]={2,9,2,5,9};
int unik[N]={0,0,0,0,0};
int count[N];
for(i=0;i<N;i++)
{
    for(j=0;j<N,j++)
    {
        if(unik[j]==0)
        {
             unik[j]=x[i];
             count[j]=1;
             break;
        }
        if(unik[j]==x[i])
        {
             count[j]++;
             break;
        }
    }
}
puts(" число к-во\n");
for(i=0;i<N && unik[i]!=0;i++)
{
    printf("%d %d\n",unik[i],count[i]); 
}
чайникк
0 / 0 / 0
Регистрация: 14.02.2012
Сообщений: 17
21.03.2012, 21:06  [ТС]     Дан массив целых чисел. Определить все уникальные числа в массиве и сколько раз каждое из них встречается в массиве. #3
Я забыла написать, что нужно на С++
soon
2537 / 1302 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.03.2012, 21:18     Дан массив целых чисел. Определить все уникальные числа в массиве и сколько раз каждое из них встречается в массиве. #4
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
#include <iostream>
#include <map>
#include <vector>
#include <algorithm>
#include <cstdlib>
#include <ctime>
#include <iomanip>
 
int main(int argc, const char* argv[])
{
    const std::size_t size = 10;
    std::srand(std::time(nullptr));
    std::vector<int> v(size);
    std::generate(v.begin(), v.end(), [] { return std::rand() % 21; });
    std::map<int, std::size_t> m;
    for(const auto& elem: v)
    {
        std::cout << std::setw(4) << elem;
        ++m[elem];
    }
    std::cout << std::endl;
    for(const auto elem: m)
        std::cout << elem.first << " - " << elem.second << std::endl;
    return 0;
}
http://liveworkspace.org/code/1d3f85...8b97b1fe54f4b8
Yandex
Объявления
21.03.2012, 21:18     Дан массив целых чисел. Определить все уникальные числа в массиве и сколько раз каждое из них встречается в массиве.
Ответ Создать тему
Опции темы

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