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

Подскажите простую реализацию динамического массива и его использование с возможностью изменения его размера - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить сумму первых n элементов прогрессии http://www.cyberforum.ru/cpp-beginners/thread454886.html
Имеется арифметической прогрессией вида: ai=ai-1*b. Нужно сделать следующее: 1)Чтобы вычислял элемент прогрессии с номером n. 2)Чтобы вычислял сумму первых n элементов прогрессии. 3)Чтобы...
C++ Написать программу, показывающую все основные операции, которые можно выполнять над переменными типа указатель. Написать программу, показывающую все основные операции, которые можно выполнять над переменными типа указатель. http://www.cyberforum.ru/cpp-beginners/thread454867.html
C++ Написать программу, показывающую, что происходит со значением указателя
Написать программу, показывающую,что происходит со значением указателя, если к нему прибавить число( для массивов разных типов)
Перегрузка оператора = C++
Скажи пожалуйста в каких случаях нужно перегружать оператор = ?
C++ проверка существования файла с использованием ifstream() http://www.cyberforum.ru/cpp-beginners/thread454849.html
гуглил, но ничего там так и не нашел. Собственно как?
C++ Интересная задача. (вывод своего кода на экран) Вот, сидели с другом на паре и возник вопрос: Можно ли в с\с++ написать программу , которая выведет сама свой код на экран? В голову пришли пока 2 варианта, либо как-то рекурсивно.. (но ... не... подробнее

Показать сообщение отдельно
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
29.02.2012, 01:49
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <algorithm>
#include <iostream>
#include <vector>
 
int main() 
{
    std::vector < int > vec;
    
    // Добавление элементов в вектор
    for( int index = 0; index < 10; index++ )
        vec.push_back( index * 2 );
 
    // Печать вектора
    std::for_each( vec.begin(), vec.end(), []( int n ){ std::cout << n << " "; } );
    std::cout << std::endl;
 
    vec.erase( vec.begin() + 4 ); // Удаляем 5й элемент вектора
 
    std::for_each( vec.begin(), vec.end(), []( int n ){ std::cout << n << " "; } );
    std::cout << std::endl;
 
    return 0; 
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru