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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите с написанием программы по курсовой работе http://www.cyberforum.ru/cpp-beginners/thread571411.html
Помогите с написанием программы по курсовой работе на тему:"Автоматизація обліку книг в публічній бібліотеці".:sorry: Очень нужно.
C++ Люди...подскажите пожалуйста решение задачи) Найти точку D, симметричную точку A относительно стороны BC. http://www.cyberforum.ru/cpp-beginners/thread571405.html
Определить, является ли последовательность из n действительных чисел убывающей C++
пообещал помочь девушке, которая мне очень нравится, но самому задали задачи и поэтому не успеваю сделать все сам. а не сделаю, так горело мое свидание синем пламенем(((( помогите влюбленному студенту 1.Разработать алгоритм и программу, определяющую является ли последовательность из n действительных чисел a1, a2,…,an убывающей последовательностью. 0<=n<=255, 0<=ai<=1000 определяются...
C++ Частотный словарь приставок
Помогите пожалуйста, нужно составить частотный словарь приставок, имеющегося текстового файла. Я написала программу, но сразу же при проверки на корректность, выскакивает результат "Ошибка", да и то не на русском, а закарючки какие-то. Текстотовый файл в папке проекта. Может где-то ошиблась #include "stdafx.h" #include <fstream> #include <string> #include <stdio.h> #include <conio.h>...
C++ строки http://www.cyberforum.ru/cpp-beginners/thread571397.html
Вводиться строка.Вывести на экран все слова строки, содержащие две буквы D. Есть код на паскале но на с++ перевести не получаеться помогите пожалуйста Var s,p:string; i,j,k:integer; Begin Writeln('Input string:'); Readln(s); For i:=1 to length(s) do If not(s=' ') and not (i=length(s)) then p:=p+s Else Begin
C++ Ввод и вывод односвязного списка Немогу ввести и вывести односвязный список.Ввожу список нормально, а выводит очень маленькие отрицательные числа, причём все одинаковые.Вот код: #include "stdafx.h" #include <conio.h> #include <iostream> #include <stdio.h> #include <malloc.h> #include <math.h> using namespace std; struct elsp { int id; подробнее

Показать сообщение отдельно
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5816 / 1214 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
11.05.2012, 16:49     Заменить все максимальные элементы нулями (используя vector)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
#include <ctime>
 
int main()
{
    std::mt19937 gen(std::time(0));
    std::uniform_int_distribution <> distr(1, 15);
    std::vector <int> vec(20);
    std::generate(vec.begin(), vec.end(), [&gen, &distr] () -> int { return distr(gen); });
    std::copy(vec.begin(), vec.end(), std::ostream_iterator <int> (std::cout, " "));
    std::cout<<std::endl;
    auto max = *std::max_element(vec.begin(), vec.end());
    std::replace(vec.begin(), vec.end(), max, 0);
    std::copy(vec.begin(), vec.end(), std::ostream_iterator <int> (std::cout, " "));
    return 0;
}
 
Текущее время: 06:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru