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

Подскажите цикл для поиска количества различных чисел среди элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ файлы http://www.cyberforum.ru/cpp-beginners/thread514791.html
в файле есть строки данных, нужно в каждой итерации считать в одну переменную символ и потом в другую переменную всю остальную строку в конечном результате я должен получить map<char,...
C++ Создать класс Vector – вектор, используя динамическую память Может кто подскажет листинг этой программы??? http://www.cyberforum.ru/cpp-beginners/thread514719.html
Не работает одно исключение ввода C++
Скажем так, это часть проги, должна проверять ввод значений, чтоб они были не нулевые, это условие работает, и чтоб элемент массива e1 был равен 3, иначе ошибка, и вот тут проблемы, т к на это...
C++ Создание искажения звука
Есть мр3 файл, хочу исказить выводимый звук или добавить эффект. Использую библиотеку Bass для воспроизведения звука. Если нельзя через библиотеку bass, то каким другим способом можно исказить...
C++ Отрицательный цикл http://www.cyberforum.ru/cpp-beginners/thread514688.html
Помогите пожалуйста с задачкой, решил, но не проходит 1 тест. Условие: ограничение времени на тест: 0.5 сек. ограничение памяти на тест: 65536 KB. Дан орграф. Определить, есть ли в нем цикл...
C++ Вычислить выражение по заданной формуле 2 (Функции) Приветствуйю друзья, вот продолжение вчерашней темы http://www.cyberforum.ru/cpp-beginners/thread514332-page2.html#post2772554 , вроде сделал правильно, но выдет ошибку... Сама задача №1: ... подробнее

Показать сообщение отдельно
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
09.03.2012, 12:10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
std::size_t count = 0;
for(std::size_t i = 0; i < size; ++i)
{
    bool unique = true;
    for(std:size_t j = 0; (j < i) && unique; ++j)
        if(arr[i] == arr[j])
            unique = false;
    for(std::size_t j = i + 1; (j < size) && unique; ++j)
        if(arr[i] == arr[j])
            unique = false;
    if(unique)
        ++count;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru