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

Используя динамический массив, обработать элементы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ MaxMin слова в строке http://www.cyberforum.ru/cpp-beginners/thread957450.html
Ребята, помогите реализовать задачу: "В тексте, введенном пользователем с клавиатуры, найти самое длинное и самое короткое слово и вывести их". НЕЛЬЗЯ использовать strtok и классы(
C++ Неразрешенный внешний символ #include <math.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <iostream> #include <string> using namespace std; class Land http://www.cyberforum.ru/cpp-beginners/thread957445.html
Ищу литературу по OpenGL в среде Visual Studio C++
собственно тема. просьба ногами не пинать, но нормальной литературы с уклоном в торону именно OpenGL не нашел.
Лаба по рекурсиям C++
Задана шахматная доска, на которой расставлены черные и белые фигуры, в том числе белый король и черный конь. Определить, может ли белый конь за три хода сбить черного короля. Если да, вывести последовательность ходов на экран. Реализованный алгоритм должен быть рекурсивным. поможет кто?
C++ Используя динамические массивы, обработать элементы одномерного массива http://www.cyberforum.ru/cpp-beginners/thread957424.html
. Дан массив целых чисел из n элементов. Выведите массив на экран. Найти произведение четных элементов, значения которых по модулю меньше 5. Найти количество тех элементов, значения которых нечетны и по модулю превосходят заданное число А. P.S. Помогите пожалуйста!
C++ Что такое перестановка ? Всем доброго времени суток. Есть задача 'Школьник В*** записал на доске N чисел и утверждает, что это перестановка чисел 1, 2, ..N, то есть эти и только эти числа, записанные в каком-то порядке. Прав ли он?" Выходные данные Для каждого из M тестов выведите ответ в отдельную строку. Ответ "Yes" означает, что данная последовательность является перестановкой, а "No", что не является. ... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
18.09.2013, 23:42     Используя динамический массив, обработать элементы
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
25
26
27
28
29
#include <iostream>
#include <random>
#include <algorithm>
#include <vector>
#include <iterator>
 
int main() 
{
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> dis(1,100);
 
    std::vector<int> v(100);
    std::generate( v.begin(), v.end(), [&](){ return dis(gen); } );
    
    std::ostream_iterator<int> oit( std::cout, " " );
    
    std::copy( v.begin(), v.end(), oit );
    std::cout << '\n';
    
    auto it = std::remove_if( v.begin(), v.end(), [](int i) { return !(i%10);});
    
    v.erase( it, v.end() );
    std::cout << "after delete:\n";
    std::copy( v.begin(), v.end(), oit );   
    std::cout << '\n';
 
    return 0;
}
http://ideone.com/5Hjbuq
 
Текущее время: 06:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru