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

Замена всех максимальных чисел на нули - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread186923.html
Ввести пять строк и из каждой строки вывестипять последних по кодировке символа.
C++ Особенности наследования Я не понимаю ProperFraction f1(1,2) вызывается цепочка ProperFraction(int n, int d){ FloatFraction(){ Fraction(){ Меня вызывание этих 2-х конструкторов FloatFraction(){ Fraction(){ http://www.cyberforum.ru/cpp-beginners/thread186922.html
C++ Создание алгоритма ;(
Люди, помогите пожалуйста составить алгоритм выполнения задачи: Сумма 100 членов арифметической прогессии равна 10200, а разность b=2. Определить первое значение члена прогрессии. Буду очень признателен.
C++ Матрица
Дан двумерный целочисленный массив. Память выделить динамически, заполнить случайными числами. Вывести массив в матричной форме. Вычислить количество элементов, кратных числу k в столбце с номером m.
C++ оператор точка http://www.cyberforum.ru/cpp-beginners/thread186896.html
почему когда объявляю свой класс в другом классе, и после использования точки, то переменная, например типа int, которю я хочу вывести, равна 0? например CMyClass myClass; .... void CMyClass2::func() { myClass.переменная... //вот она равна нуля, я хз почему }
C++ Составить программу на С Дан массив , содержащий не более 100 целых чисел. Вывести на экран все различные элементы массива и определить их количество (повторяющиеся элементы выводить и считать один раз).Если повторяющихся элементов нет, вывести сообщение. подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
06.11.2010, 11:20     Замена всех максимальных чисел на нули
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <vector>
#include <algorithm>
#include <functional>
#include <iostream>
#include <iterator>
 
int random_num() { return std::rand() % 10; }
 
int main()
{
        std::vector<int> v(10);
        std::generate(v.begin(), v.end(), random_num);
 
        std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
        std::cout << std::endl;
 
        int max = *std::max_element(v.begin(), v.end());
        std::replace_if(v.begin(), v.end(), std::bind1st(std::equal_to<int>(), max), 0);
 
        std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
        std::cout << std::endl;
 
        return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru