С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Массив с неизвестным заранее количеством элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ vector::assign и initializer_list http://www.cyberforum.ru/cpp-beginners/thread922173.html
хочу разобраться как работает vector::assign, на сайте http://www.cplusplus.com/reference/vector/vector/assign/ приводятся три варианта, range (1) template <class InputIterator> void assign...
C++ Манипуляторы ввода-вывода. Флаги Здравствуйте. Моя задача такова: нужно сделать программу, которая будет ждать ввода числа в 16-ричной, 8-ричной или 10-тичной системе счисления, а потом выведет в какой системе счисления было это... http://www.cyberforum.ru/cpp-beginners/thread922170.html
Z буфер в Direct3D (создание зеркала) C++
Создаю зеркало на сцене. Все нормально кроме того, что во время его отрисовки очищается Z-буфер (чтобы объекты в зеркале не перекрывались невидимыми объектами позади него). Собственно вопрос: Как мне...
Направление C++
Хотелось бы, чтобы участники форума поделились мнением о том, какое направлении в программирование более актуально: системное и сети или веб.
C++ констанстность auto_ptr http://www.cyberforum.ru/cpp-beginners/thread922139.html
auto_ptr<Nod>/*Nod**/ m_pRoot; void Insert1(auto_ptr<Nod>/*Nod**/ pRoot, int iValue){ if(m_pRoot.get() == 0) m_pRoot.get() = (new Nod(iValue));/////////////////expression most be a...
C++ Морза Азбука Символ '\a' - выдаёт короткий звук. А как можно сделать непрерывный звук для тире? подробнее

Показать сообщение отдельно
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
12.07.2013, 19:29
Массив с неизвестным заранее количеством элементов у вас не получится сделать, т.к надо либо обьявлять больше, да бы не прогадать, либо меньше, но можно не угадать. Вам нужно либо научится работать с векторами, либо с дим. памятью.

Хотя можно и так, но в любом случаи нужно будет вводить количество елем.
C++
1
2
3
4
5
6
7
8
9
10
  int num; // размер массива
    cout << "Enter integer value: ";
    cin >> num; // получение от пользователя размера массива
 
    int *p_darr = new int[num]; // Выделение памяти для массива
    for (int i = 0; i < num; i++) {
        // Заполнение массива и вывод значений его элементов
        p_darr[i] = i;
        cout << "Value of " << i << " element is " << p_darr[i] << endl;
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.