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

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

Войти
Регистрация
Восстановить пароль
 
Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
#1

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

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

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

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

Найти отрицательные елементы - C++
Добрый день. Помогите пожалуйста с эим заданием: нужно для каждого столбца матрицы {Si,j}5,4 определить номера строк, содержащих в себе...

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

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

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

В упорядоченном массиве целых чисел a(i) (i=1….n) найти номер находящегося в массиве элемента C, используя ме - C++
помогите переделать код с обычной функцией в код с рекурсией #include <iostream> using namespace std; #include <stdio.h> #define...

8
soon
2542 / 1307 / 81
Регистрация: 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 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
21.02.2012, 20:25  [ТС] #3
а без векторов нельзя?
я их еще не учил....
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.02.2012, 20:26 #4
Можно.
0
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
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 / 1
Регистрация: 07.10.2011
Сообщений: 98
22.02.2012, 18:40 #6
А что делать после проверки - просто вывести "да, есть - нет, отсутствуют" или вывести эти числа?
0
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 2
Регистрация: 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 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 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 / 2
Регистрация: 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
Привет! Вот еще темы с ответами:

Не могу найти ошибку с подсчетом суммы элементов в интервале[a,b] в динамическом одномерном массиве массиве. - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include &lt;iomanip&gt; #include &lt;stdio.h&gt; #include...

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

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

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


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

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

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