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

Каждую серию элементов в массиве увеличить на 1 элемент - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++11 Лямбда-выражения и вывод результата http://www.cyberforum.ru/cpp-beginners/thread1009497.html
Поспорил с одним человеком, что смогу следующий код: alert( ); на C++ сделать (тоже просто). Решил использовать лямбда-выражения и C++11. Вот код: #include <iostream> #include <vector> #include <string> #include <cstdio> using namespace std; int main() {
C++ Массив. Найти сумму элементов, максимальный элемент, поменять местами со значением S Посмотрите пожалуйста , в чем ошибка ? Вот задание если что:Постановка задачи. Исходный массив считать из файла *.txt (файл создать самим). Результаты вычислений и манипуляций над массивом вывести на экран и в файлы *.txt и *.xls. Для записи результатов в файл создать пользовательскую функцию. 1.Дана матрица А(4,4) 1.Найти сумму элементов среди элементов расположенных на главной диагонали ... http://www.cyberforum.ru/cpp-beginners/thread1009491.html
C++ переделать простую программку
Всем привет, прог. работает, долго делал, но оказалось что прог. надо сделать с помощью map и set, и я просто не знаю как правильно переделать, может литература какая есть? помогите #include<iostream> #include<fstream> #include<conio.h> #include<clocale> using namespace std; struct book { char Nazva;
C++ Перегрузка операторов
написал программу. проверил. вроде все правильно. но не работает. программа долjна посредством перегрузки знака = скопировать из строки S1 в строку S2 текст которых наxодится меjду (пример строки: 436еkjf3) Помогите кто. Моjет я чтото не правильно делаю? #include "stdafx.h" #include <string> #include <stdio.h> #include <stdlib.h> #include <iostream> #include <conio.h> using namespace std;
C++ Нужен совет программистов http://www.cyberforum.ru/cpp-beginners/thread1009483.html
Здравствуйте. Я сейчас учусь на 2-ом курсе вуза, на программиста. Вот задался таким вопросом : а что нужно знать для того , чтобы именно РАБОТАТЬ программистом (хотя бы каким-то начинающим). Интересуюсь сферой С++. Здесь есть те, кто именно зарабатывает программированием ? Что можете посоветовать по этому поводу? Какие базовые знания нужно иметь ? Дайте, пожалуйста , совет . Заранее спасибо.
C++ Как считать имена файлов из директории? Здорова господа!!! Есть директория, в ней находятся файлы, нужно получить массив с названиями этих файлов и еще определять где файл, а где директория. От в пхп это делается легко функция scandir() принимает путь к директории и на выходе возвращает массив с именами файлов всей директории, также лего проверить файл это или нет функцией file_exests() передаем имя если true, то файл не true, то... подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4922 / 2665 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
17.11.2013, 05:23     Каждую серию элементов в массиве увеличить на 1 элемент
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
#include <iostream>
#include <list>
 
int main()
{
    std::list<int> l = {1, 2, 2, 3, 4, 4, 5, 5, 5, 5};
    bool flag = false;
    auto it = l.begin(), last = l.begin();
    for (++it; it != l.end(); ++it, ++last)
    {
        if (*it == *last)
            flag = true;
        else
        {
            if (flag == true)
                l.insert(last, *last);
            flag = false;
        }
    }
    if (*l.rbegin() == *last)
        l.push_back(*last);
 
    for (auto& x: l)
        std::cout << x << " ";
}
 
Текущее время: 20:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru