Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Taras_Z
100 / 84 / 5
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
#1

Найти одинаковие елементы в массиве С++ - C++

21.02.2012, 19:42. Просмотров 391. Ответов 8
Метки нет (Все метки)

Дан массив
Необходимо проверить есть ли одинаковие елементи в массиве
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2012, 19:42
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти одинаковие елементы в массиве С++ (C++):

Как сформировать из массива х массив y что бы елементы выводились в массиве до минимального значения?
Как сформировать из массива х массив y что бы елементы выводились в массиве до...

Найти отрицательные елементы
Добрый день. Помогите пожалуйста с эим заданием: нужно для каждого столбца...

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

Найти сумму елементов первого столбца квадратной матрицы и заменить ею елементы главной диагонали
1)Найти сумму елементов первого столбца квадратной матрицы и заменить ею...

В двухмерном массиве найти максимальный и минимальный элементы и их координаты в массиве
"В двухмерном массиве, размещенном в куче и заполненном случайными...

Не могу найти ошибку с подсчетом суммы элементов в интервале[a,b] в динамическом одномерном массиве массиве.
#include <iostream> #include <conio.h> #include <stdlib.h> #include <time.h>...

8
soon
2545 / 1310 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.02.2012, 20:11 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <set>
#include <vector>
#include <iostream>
#include <iterator>
 
int main()
{
    std::vector<int> v
    (
        std::istream_iterator<int>(std::cin),
        std::istream_iterator<int>()
    );
 
    std::set<int> s(v.begin(), v.end());
 
    std::cout   <<  (s.size() == v.size() ?
                        "unique" :
                        "nonuqiue" ) << std::endl;
    return 0;
}
0
Taras_Z
100 / 84 / 5
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
21.02.2012, 20:25  [ТС] #3
а без векторов нельзя?
я их еще не учил....
0
soon
2545 / 1310 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.02.2012, 20:26 #4
Можно.
0
igorrr37
1863 / 1481 / 749
Регистрация: 21.12.2010
Сообщений: 2,473
Записей в блоге: 11
22.02.2012, 18:34 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int main()
{
    int arr[]{1, 2, 33, 4, 55, -6, -6}, i, j, size = sizeof(arr) / sizeof(*arr);
    for(i = 0; i < size; ++i)
    {
        for(j = i + 1; j < size; ++j)
        {
            if(arr[i] == arr[j]) goto RES;
        }
    }
    RES : std::cout << (j == size ? "unique" : "nonunique") << std::endl;
    return 0;
}
0
Devochka
31 / 19 / 3
Регистрация: 07.10.2011
Сообщений: 98
22.02.2012, 18:40 #6
А что делать после проверки - просто вывести "да, есть - нет, отсутствуют" или вывести эти числа?
0
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 51
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
22.02.2012, 19:08 #7
Цитата Сообщение от Taras_Z Посмотреть сообщение
а без векторов нельзя?
я их еще не учил....
Тут про векторы:
http://www.youtube.com/watch?feature=player_embedded&v=5iBeKvSNmVw
0
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 499
Регистрация: 23.11.2010
Сообщений: 3,377
Записей в блоге: 1
22.02.2012, 19:31 #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
 
int main()
{
    std::vector <int> vec(std::istream_iterator <int> (std::cin), std::istream_iterator <int> ());
    std::sort(vec.begin(), vec.end());
    std::cout<<(std::adjacent_find(vec.begin(), vec.end()) != vec.end() ? "Yes" : "No")<<std::endl;
    system("pause");
    return 0;
}
0
Taras_Z
100 / 84 / 5
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
22.02.2012, 19:42  [ТС] #9
спасибо вам!
0
22.02.2012, 19:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2012, 19:42
Привет! Вот еще темы с решениями:

Найти в массиве максимальный и минимальный элементы в массиве и их количество
Помогите, пожалуйста, начал осваивать c++...Не могу справиться с такой задачей:...

Найти наибольший элемент в массиве A которого нет в массиве B
Даны два массива натуральных чисел A ( m ) и B ( n ) . Найти наибольший элемент...

Найти в массиве минимальный и максимальный элементы. Вывести последовательность значений из этого диапазона, не встречающихся в данном массиве
Найти в массиве минимальный и максимальный элементы. Вывести...

елементы массива
#include &quot;stdafx.h&quot; #include&lt;string&gt; #include &lt;cmath&gt; #include &lt;iostream&gt;...


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

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

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