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

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

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

Показать сообщение отдельно
shadowstar
1 / 1 / 0
Регистрация: 28.02.2012
Сообщений: 20
29.02.2012, 02:10  [ТС]     Подскажите простую реализацию динамического массива и его использование с возможностью изменения его размера
Цитата Сообщение от Mиxaил Посмотреть сообщение
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; 
}
агромное спасибо......бум разбиратся))

Добавлено через 42 секунды
Цитата Сообщение от Gepar Посмотреть сообщение
shadowstar, ну выделяете память через malloc, изменяет размер выделенной памяти через realoc.
Подробно о каждой из функций смотрите здесь:
http://www.cplusplus.com/
пасиб......а то я уже запарился книги разберать((((

Добавлено через 2 минуты
я в шоке........здесь помогают без проблем))) а на другом подобном форуме из этих вопросов никто не ответил(((( спс биг))))
 
Текущее время: 02:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru