Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

Проверить, есть ли в записи числа три одинаковые цифры - C++
Дано натуральное число N. Проверить, есть ли в записи числа три одинаковые цифры.

Определить, есть ли в массиве одинаковые числа. - C++
Дан массив из 10 вещественных чисел. Определить, есть ли в массиве одинаковые числа.

Выяснить есть ли одинаковые числа в массиве - C++
Выясните, есть ли одинаковые числа в массиве или же массив содержит только разные. Сосчитайте количество различных чисел в массиве.

Проверить, есть ли в записи натурального числа N три одинаковые цифры - C++
дано натуральное число n. Проверить есть ли в записи числа три одинаковые цифры

Выяснить есть ли одинаковые числа в двумерном массиве - C++
Выясните есть ли одинаковые числа в двумерном массиве или же массив содержит только разные. Заранее спасибо.

Составить программу для проверки, есть ли в массиве одинаковые элементы. Проверить на наличие одинаковых элементов линейные таблицы А [10] и В [12]. И - C++
Составить программу для проверки, есть ли в массиве одинаковые элементы. Проверить на наличие одинаковых элементов линейные таблицы А и В...

5
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";
}
Возможно есть проще способ, но в голову сходу не приходит.
1
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,545
Завершенные тесты: 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;
}
0
yardie
9 / 9 / 0
Регистрация: 14.07.2010
Сообщений: 166
12.10.2010, 13:02  [ТС] #4
Что то здесь ни одна программа не работает так как нужно(((
0
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
12.10.2010, 13:10 #5
yardie, что вас конкретно не устраивает?
0
yardie
9 / 9 / 0
Регистрация: 14.07.2010
Сообщений: 166
12.10.2010, 16:23  [ТС] #6
Хы))))) всё я разобрался))))) простите)))
0
12.10.2010, 16:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2010, 16:23
Привет! Вот еще темы с ответами:

Проверить, есть ли в массиве А [n] числа В и С и определить, какое из чисел встречается в массиве чаще - C++
1. Проверить, есть ли в массиве А числа В и С и определить, какое из чисел встречается в массиве чаще.

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

Сгенерировать массив из 20 чисел в интервале 0 до 100. Определить есть ли в массиве одинаковые числа. - C++
Сгенерировать массив из 20 чисел в интервале 0 до 100. Определить есть ли в массиве одинаковые числа.

Дан массив из 20 вещественных чисел. Определить, есть ли в массиве одинаковые числа и вывести их на экран - C++
Дан массив из 20 вещественных чисел. Определить, есть ли в массиве одинаковые числа и вывести их на экран.


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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