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

Заменить максимальные элементы последовательности нулями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Template. Numerical Array http://www.cyberforum.ru/cpp-beginners/thread609272.html
I what to implement to my Template operator * . So, Very simple idea. There is <Template> Array which purpose is container like vector for classes There is class Point, each object of contain...
C++ Описать структуру с именем TRAIN Описать структуру с именем TRAIN, содержащую следующие поля:  название пункта назначения;  номер поезда;  время отправления. Написать программу, выполняющую следующие действия:  ввод с... http://www.cyberforum.ru/cpp-beginners/thread609271.html
C++ Исправить ошибки
Выполнить задание 6-й лабораторной работы («Двумерные массивы»), оформив каждый пункт задания в виде функции. Все необходимые данные для функций должны передаваться им в качестве параметров....
C++ Сформировать новую строку из 7-символьных слов, состоящих из латинских букв, не имеющих аналогов записи в русском языке
Задан текст, состоящий из слов, записанных через запятые и/или пробел, и заканчивающийся точкой. Длина текста не больше 150 символов, могут быть использованы любые символы. Словом считается...
C++ Написать комментарии http://www.cyberforum.ru/cpp-beginners/thread609245.html
НАПИШИТЕ ПОЖАЛУЙСТА КОММЕНТАРИЙ, К КАЖДОЙ СТРОКЕ, ЧЕРЕЗ// ЧТО ОЗНАЧАЕТ КАЖДАЯ СТРОКА //1 лаба поиск в массиве 1 задание линейный последовательный поиск #include "stdafx.h" #include <conio.h>...
C++ Создание числовых последовательностей методами поиска Создать пять числовых последовательностей. С помощью методов поиска: 1) ЛИНЕЙНОГО (ПОСЛЕДОВАТЕЛЬНОГО) 2) БЫСТРОГО ЛИНЕЙНОГО 3) ДИХОТОМИЧЕСКОГО (БИНАРНОГО) подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7419 / 4534 / 673
Регистрация: 29.11.2010
Сообщений: 12,305
19.06.2012, 16:21
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 <vector>
#include <algorithm>
#include <iterator>
#include <random>
 
int main()
{
   std::random_device rd;
   std::mt19937 gen(rd());
   std::uniform_int_distribution<> uid(1, 9);
   const std::size_t N = 20;
   std::vector<int> v(N); 
   std::generate(v.begin(), v.end(), [&uid, &gen] {return uid(gen); } );
   std::copy(v.begin(), v.end(), std::ostream_iterator<int> (std::cout, " ") );
   std::cout<< std::endl; 
   const int max = *std::max_element(v.begin(), v.end());
   std::replace(v.begin(), v.end(), max, 0);
   std::copy(v.begin(), v.end(), std::ostream_iterator<int> (std::cout, " ") );
   std::cout<< std::endl;
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru