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

Напечатать все элементы следующие за последним элементом оканчивающимся цифрой "7" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ книги туториалы мануалы по hex и debagger (да и объяснить для чего это) http://www.cyberforum.ru/cpp-beginners/thread286869.html
Здравствуйте дайте ссылок на книги туториалы мануалы по hex и debagger (да и объяснить для чего это) Добавлено через 2 часа 49 минут UP!:(
C++ RSA бьюсь головой об стол с перерывами на обед... вот код: bool prost(int z) { for(int i=2; i<=sqrt((float)z); i++) if(z%i == 0) return false; return true; } http://www.cyberforum.ru/cpp-beginners/thread286868.html
C++ Функции 2-х классов!
Как из функции класса А, вызвать функцию класса Б?? подскажите пожалуйста!
работа с файлами C++
помогите пожалуйста! 2. Дан файл f, компоненты которого являются целыми числами. Никакой из компонентов файла не равен нулю. Используя вспомогательный файл h, переписать компоненты файла f в файл g так чтобы в файле g чтобы сначала шли положительные, потом отрицательные числа;
C++ Определить элемент массива http://www.cyberforum.ru/cpp-beginners/thread286841.html
Всем привет. Пусть дан массив(типа int, хотя может быть после совета я тип изменю). Допустим, что какой-то элемент массива равен 1. Теперь мне нужно добавить к этому элементу 0 так, чтобы элемент массива стал равен 10(не десять, а единицы и ноль), за тем опять добавим, например 1, тогда получится 101(единица, ноль, единица). Наглядно выглядит это так: первый шаг: a=1 ...
C++ Структуры Помогите написать программу по структурам, а то я вэтой теме вообще не шарю... Создать таблицу записей о программах для ЭВМ. Записи имеют следующую структуру: Шифр программы - цифровое поле; ФИО программиста - символьное поле; Количество операторов - цифровое поле; Время отладки - цифровое поле. В программе обеспечить вывод на экран ФИО программистов, которые тратят в 2... подробнее

Показать сообщение отдельно
neske
1474 / 841 / 74
Регистрация: 26.03.2010
Сообщений: 2,889
02.05.2011, 00:19     Напечатать все элементы следующие за последним элементом оканчивающимся цифрой "7"
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 <ctime>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main (void)
{
    const int SIZE = 10;
    std::vector <int> vec (SIZE);
    //
    srand (time (NULL));
    std::cout << "Start array: ";
    std::generate (vec.begin(), vec.end(), [] () -> int { return rand () % 50; });
    std::copy (vec.begin(), vec.end(), std::ostream_iterator <int> (std::cout, " "));
    std::cout << std::endl;
    //
    std::reverse (vec.begin(), vec.end());
    std::vector <int> :: const_iterator it = std::find_if (vec.begin(), vec.end(), [] (int x) -> bool { return x % 10 == 7; });
    if (it == vec.end()) std::cout << "Not found.";
        else {
            std::reverse (vec.begin(), vec.end());
            std::cout << "Finish: ";
            std::copy (vec.begin() + (vec.end() - it), vec.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