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

Даны натуральное число n, целые числа а(1),…., a(n). Выяснить, имеются ли среди чисел а(1),… a(n) совпадающие. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выделение памяти под двумерный массив С++ http://www.cyberforum.ru/cpp-beginners/thread909121.html
Гуру С++, подскажите новичку, как обратиться к элементу при следующем выделении памяти? 1)double **matr = new double * 2)double *matr = new double В первом случае вроде бы так: *(*(matr+i)+j),...
C++ Обход неориентированного графа в ширину. В конце выдаёт путь: 1 #include <iostream> #include <queue> #include <conio.h> using namespace std; int n;// число вершин графа int mass;//матрица смежности void BFS() { http://www.cyberforum.ru/cpp-beginners/thread909119.html
Написать программу для измерения скорости вывода данных в видеопамять в графическом режиме C++
Задача: "Написать программу для измерения скорости вывода данных в видеопамять в графическом режиме". Очень нужна срочная помощь. Добавлено через 2 часа 38 минут Вбил саму графику #include...
C++ удаление элемента из ДЕКА (из середины)
Подскажите уже, ну хоть кто-нибудь, как удалить элемент из середины дека(любой элемент, но из середины) как с вершинами работать я знаю(удаление, добавление), но как удалить другой элемент из дека...
C++ Тест по ООП http://www.cyberforum.ru/cpp-beginners/thread909082.html
Помогите, пожалуйста, с текстом по С++!!! Тема 13. Создание объектов класса 13.1 Пусть описан класс class ClassA {int a; public: ClassA(); ClassA(int ); }; Какое из следующих выражений...
C++ Создание простой игры, каким образом распределить "обязанности" В общем идея такая, на данный момент есть более-менее работающий прототип (звёздочками в консоли) "битвы алгоритмов": поочерёдно вызываются программы-игроки, делающие ход на игровом поле и.т.д. На... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7281 / 4442 / 650
Регистрация: 29.11.2010
Сообщений: 12,023
22.06.2013, 19:19
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <unordered_set>
#include <cstddef>
 
template <typename T>
bool allDifferent(const T* arr, const std::size_t size)
{
    std::unordered_set<T> uns;
    for (std::size_t i=0; i < size; i++)
    {
        if (uns.find(arr[i]) != uns.end())
            return false;
        uns.insert(arr[i]);
    }
    return true;
}
 
int main()
{
    const int arr[] = {19, 2, 5, 3, 9, 1, 0, 3}, N = sizeof(arr) / sizeof(*arr);
    std::cout << (allDifferent(arr, N) ? "No such" : "Has got") << std::endl;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru