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

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

Войти
Регистрация
Восстановить пароль
 
Кротяка
5 / 5 / 0
Регистрация: 20.12.2010
Сообщений: 378
#1

Посчитать количество различных значений в массиве - C++

28.03.2011, 01:02. Просмотров 905. Ответов 7
Метки нет (Все метки)

Дан одномерный массив A. Посчитать количество различных значений в этом массиве.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2011, 01:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Посчитать количество различных значений в массиве (C++):

Посчитать количество различных элементов в массиве - C++
Дан линейный массив целых чисел ввести с клавиатуры не менее 10 элементов и посчитать сколько в нем различных чисел . помогите решить ...

Посчитать количество различных элементов массива - C++
Собственно задача обозначена в заглавии темы. НЕ могу понять что неправильно в моем говнокоде (постоянно вывадит 100). Подскажите пожалста...

Посчитать количество различных символов в тексте - C++
Помогите написать программу, должна работать так: программа открывает текстовый файл, в котором есть какой либо текст и считает количество...

Дан массив А(М). Сосчитайте, сколько различных значений в этом массиве. - C++
Дан массив А(М). Сосчитайте, сколько различных значений в этом массиве. Подскажите где ошибка. int A,M; ................. ...

Посчитать количество замкнутых маршрутов, проходящий ровно через четыре различных города - C++
Задача E. Тетрациклофобия Имя входного файла: phobia.in Имя выходного файла: phobia.out Ограничение по времени: 2 секунды ...

Определить количество различных значений матрицы - C++
Помогите пожалуйсто с задачкой написать программу по обработке динамических массивов, размеры массивов водить с клавиатуры. Задана...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
28.03.2011, 01:12 #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
28
29
#include <iostream>
 
using namespace std;
 
int col(int* ar,int n)
{
    int c=0;
    for(int i=0;i<n;i++)
    {
        bool repeat=false;
        for(int j=i+1;j<n;j++)
        {
            if (ar[i] == ar[j])
                repeat = true;
        }
        if (!repeat)
            c++;
    }
    return c;
}
 
int main()
{
    const int n = 10;
    int ar[n] = {4,8,6,5,8,7,4,5,0,4};
    cout << col(ar,n) << endl;
    cin.get();
    cin.get();
}
как то так.
IrineK
Заблокирован
28.03.2011, 01:12 #3
Ваш алгоритм?
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
28.03.2011, 01:29 #4
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <set>
 
int main()
{
    int arr[]={1,2,3,1,2,3}:
    std::set<int> st(arr, arr+sizeof(arr)/sizeof(*arr));
    std::cout<<st.size()<<'\n';
}
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
28.03.2011, 01:32 #5
Цитата Сообщение от IrineK Посмотреть сообщение
Ваш алгоритм?
Мой, а что?
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
28.03.2011, 01:44 #6
Опечаталса(

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <set>
 
int main()
{
    int arr[]={1,2,3,1,2,3};
    std::set<int> st(arr, arr+sizeof(arr)/sizeof(*arr));
    std::cout<<st.size()<<'\n';
}
IrineK
Заблокирован
28.03.2011, 01:49 #7
Overmind024,
вопрос был не к вам. Мы просто запостили одновременно.
Вопрос - к автору задания, но как видно уж ни к чему.
fasked
Эксперт С++
4934 / 2514 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
28.03.2011, 02:02 #8
А еще есть алгоритмы unique и unique_copy
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2011, 02:02
Привет! Вот еще темы с ответами:

Матрицы. Определить количество различных значений - C++
Дана задача по СИ++ Задана матрица размером NхM. Определить количество различных значений матрицы, т.е. повторяющиеся...

Количество различных элементов в монотонном массиве - C++
Формат входных данных Сначала задано число N - количество элементов в массиве (N не превосходит 100). Далее через пробел записаны N...

Количество различных элементов в монотонном массиве - C++
Формат входных данных: Сначала задано число N - количество элементов в массиве (N не превосходит 100). Далее через пробел записаны N...

Найти количество различных элементов в массиве. - C++
Найти количество различных элементов в массиве.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.03.2011, 02:02
Ответ Создать тему
Опции темы

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