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

Вычислить число различных элементов последовательности (предположить, что последовательность неубывающая) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ C++ функция деления нацело без остатка http://www.cyberforum.ru/cpp-beginners/thread446688.html
Помогите решить задачу: Функция реализуящая деление нацело с отбрасыванием остатка.
C++ Вычислить число элементов Вычислить число различных элементов последовательности ( предположить что последовательность неубываюшая) Заренее спасибо!!если можно то подробно! http://www.cyberforum.ru/cpp-beginners/thread446683.html
нужен коммеентарий функции C++
string changeStr(string s) { int i=s.length(); char buf = s; while(s!=' ') { i-=1; } s = s; s = buf; return s; }
длинная арифметика деление C++
имеется два обьекта, которые представляют собой массивы чисел вопрос: как реализовать деление этих массивов друг на друга каков алгоритм деления
C++ Работа с классами http://www.cyberforum.ru/cpp-beginners/thread446632.html
Не знаю как правильно задать вопрос, поэтому приведу пример. У меня есть класс матрица как лучше реализовать операцию сложения матриц? Я знаю три способа: 1. Сделать методом класса: class Matrix { private: ... public:
C++ Написать функцию, меняющую первую букву каждого слова в строке на номер слова Написать функцию, меняющую первую букву каждого слова в строке на номер слова. Продемонстрировать ее использование в программе. Помогите решить, пожалуйста. подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
15.02.2012, 17:45     Вычислить число различных элементов последовательности (предположить, что последовательность неубывающая)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
#include <iterator>
#include <set>
    
int main(){
    const size_t SIZE(10);
    int arr[SIZE] = { 1, 2, 2, 3, 3, 3, 4, 5, 6, 6 };
    
    std::cout << "Array:\n";
    std::copy(arr, arr + SIZE, std::ostream_iterator<int>(std::cout, " "));
    std::cout << "\n" << std::set<int>(arr, arr + SIZE).size() << " different values." << std::endl;
    
    return 0;
}
 
Текущее время: 00:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru