Форум программистов, компьютерный форум 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
Visual C++ C++ - MFC , легкие вопросы
Всем привет. Задача, такая - нужно по нажатию кнопки рисовать прямую, а при нажатие на другую кнопку удалять. Рисую я так: void CMedDlg:: OnBnClickedButton1() { CPaintDC dc(this); dc.MoveTo(3,3); dc.LineTo(30,40);
C++ Создание алгоритма ;(
Люди, помогите пожалуйста составить алгоритм выполнения задачи: Сумма 100 членов арифметической прогессии равна 10200, а разность b=2. Определить первое значение члена прогрессии. Буду очень признателен.
C++ Матрица http://www.cyberforum.ru/cpp-beginners/thread186906.html
Дан двумерный целочисленный массив. Память выделить динамически, заполнить случайными числами. Вывести массив в матричной форме. Вычислить количество элементов, кратных числу k в столбце с номером m.
C++ оператор точка почему когда объявляю свой класс в другом классе, и после использования точки, то переменная, например типа int, которю я хочу вывести, равна 0? например CMyClass myClass; .... void CMyClass2::func() { myClass.переменная... //вот она равна нуля, я хз почему } подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 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;
}
 
Текущее время: 00:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru