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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
yardie
9 / 9 / 0
Регистрация: 14.07.2010
Сообщений: 166
#1

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

29.09.2010, 18:10. Просмотров 2224. Ответов 5
Метки нет (Все метки)

Как можно проверить есть ли в массиве числа с одинаковым значением? числа вводяться с клавиатуры.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2010, 18:10     Проверить есть ли в массиве одинаковые числа
Посмотрите здесь:

C++ Составить программу для проверки, есть ли в массиве одинаковые элементы. Проверить на наличие одинаковых элементов линейные таблицы А [10] и В [12]. И
C++ Проверить, есть ли в записи натурального числа N три одинаковые цифры
C++ Проверить, есть ли в записи числа три одинаковые цифры
Проверить, есть ли в трехразрядном числе одинаковые цифры C++
C++ Сгенерировать массив из 20 чисел в интервале 0 до 100. Определить есть ли в массиве одинаковые числа.
Написать программу для определения, есть ли в данном массиве одинаковые числа C++
Выяснить есть ли одинаковые числа в массиве C++
Проверить, есть ли в массиве А [n] числа В и С и определить, какое из чисел встречается в массиве чаще C++
C++ Дан массив из 20 вещественных чисел. Определить, есть ли в массиве одинаковые числа и вывести их на экран
Выяснить есть ли одинаковые числа в двумерном массиве C++
Проверить есть ли одинаковые цифры в числе C++
C++ Определить, есть ли в массиве одинаковые числа.

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dexter
285 / 145 / 16
Регистрация: 13.10.2009
Сообщений: 164
29.09.2010, 18:17     Проверить есть ли в массиве одинаковые числа #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void main()
{
    int kol;
    int mass[100];
    std::cout<<"Enter kol ";
    std::cin>>kol;
    bool exist=false;
    for(int i=0;i<kol;i++)
    {
       std::cout<<"Mass["<<i<<"]="; 
       std::cin>>mass[i];
       for(int j=0;j<i;j++)
          if(mass[i]==mass[j])
        exist=true;
    }
    if(exist)
        std::cout<<"Exist same";
    else
        std::cout<<"All different";
}
Возможно есть проще способ, но в голову сходу не приходит.
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
30.09.2010, 01:01     Проверить есть ли в массиве одинаковые числа #3
Способ проще.

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
#include <iostream>
#include <set>
#include <algorithm>
#include <iterator>
 
int main()
{
    int N;
    std::cout<<"Enter N: ";
    std::cin>>N;
    std::set<int> Set;
    int l;
    for(int i=0; i<N; ++i)
    {
        std::cin>>l;
        Set.insert(l);
    }
    if(Set.size()!=N)
    std::cout<<"There are equal elements\n";
    else
    std::cout<<"There is no equal elements\n";
    std::copy(Set.begin(), Set.end(), std::ostream_iterator<int>(std::cout, " "));
    return 0;
}
yardie
9 / 9 / 0
Регистрация: 14.07.2010
Сообщений: 166
12.10.2010, 13:02  [ТС]     Проверить есть ли в массиве одинаковые числа #4
Что то здесь ни одна программа не работает так как нужно(((
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
12.10.2010, 13:10     Проверить есть ли в массиве одинаковые числа #5
yardie, что вас конкретно не устраивает?
yardie
9 / 9 / 0
Регистрация: 14.07.2010
Сообщений: 166
12.10.2010, 16:23  [ТС]     Проверить есть ли в массиве одинаковые числа #6
Хы))))) всё я разобрался))))) простите)))
Yandex
Объявления
12.10.2010, 16:23     Проверить есть ли в массиве одинаковые числа
Ответ Создать тему
Опции темы

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