Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
JeffectPro
0 / 0 / 1
Регистрация: 22.11.2014
Сообщений: 4
#1

Создание динамического массива - C++

22.11.2014, 12:32. Просмотров 288. Ответов 2
Метки нет (Все метки)

Хотел написать программу, чтобы пользователь мог задать количество элементов в одномерном массиве, но компилятор пишет что количество элементов должно быть константой. Вопрос: возможно ли все так задать количество элементов в массиве(если да то как?) или это невозможно изначально?
http://www.cyberforum.ru/cpp-beginners/thread654602.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2014, 12:32
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создание динамического массива (C++):

Создание динамического массива
Объявите указатель на массив типа double и предложите пользователю выбрать его...

Создание динамического массива
Добрый вечер! Подскажите пожалуйста, что необходимо сделать, чтобы заменить...

Создание динамического массива
Добрый день! Хочу выделить память под массив, только после того как буду знать...

Создание динамического массива
const int Num=5; const int SIZE=4096 * Num; SHORT Buf; как такое...

Создание динамического массива
объясните пожалуйста вот эту часть // sozdanie dinamicheskogo massiva m*n...

2
nmcf
6237 / 5549 / 2524
Регистрация: 14.04.2014
Сообщений: 23,331
22.11.2014, 12:33 #2
В статическом нельзя. Создавай массив через new.
1
JeffectPro
0 / 0 / 1
Регистрация: 22.11.2014
Сообщений: 4
24.11.2014, 05:59  [ТС] #3
Лучший ответ Сообщение было отмечено JeffectPro как решение

Решение

Вот получилось кстати: (Пример кода-задает различные элементы массиву с заданным количеством элеметов)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <iostream>
 
 
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int n;
    cout << "Введите количество элементов: ";
    cin >> n;
    int *arr = new int [n];
 
    for (int i = 0; i <n; i++){
        arr[i] = rand();
    }
system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2014, 05:59
Привет! Вот еще темы с решениями:

Создание динамического массива
Как объявить вот так вот : int blocks = { {0,0,0,0,0,0}, {0,0,0,0,0,0},...

Создание динамического массива
Ребята подскажите пожалуйста не давно начал изучать С++ ,решил добавить еще ...

Создание динамического массива
Здравствуйте,ребят кто может подсказать как пределать код? что б массивы...

Создание динамического массива объектов
Выполняю лабораторную работу в Visual Studio 2012. Вероятно, учебник, как и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru