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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
alexmusatkin
2 / 2 / 0
Регистрация: 22.12.2012
Сообщений: 57
#1

объявление массива - C++

10.03.2013, 20:08. Просмотров 396. Ответов 6
Метки нет (Все метки)

C++
1
2
int N = 10;
    int mas[N] = {5,8,2,0,6,3,8,2,7,9};
По чему так нельзя, подчеркивает mas[N]?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2013, 20:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос объявление массива (C++):

Объявление массива - C++
Есть два файла первый с функцией main() main.cpp #include <iostream> #include <string> #include "first.cpp" using namespace std;...

Объявление массива - C++
Всем добрый день, очень нужна помощь. Вопрос собственно такой: Объявляется объект class MainClass { MainClass(); ...

Объявление большого массива в C++ - C++
Здравствуйте. Не могу разрешить такую задачу: нужен массив int a;, при выполнении выдается Stack Overflow, я понимаю что скорее...

Объявление двумерного массива - C++
Здравствуйте! Как объявить двумерный массив как public , я имею ввиду что например класс или одномерный массив можно объявить вот так: ...

Объявление динамического одномерного массива. - C++
БИЛЕТ №14 3. Составьте программу, в которой объявляется динамический одномерный массив заполненный числами типа int. Причем первыми...

Объявление константы и массива в классе - C++
Задача: 1. объявить константу в созданном классе и сделать ее видимой для всех методов данного класса; 2. объявить массив, размер...

6
Kuzia domovenok
1948 / 1801 / 138
Регистрация: 25.03.2012
Сообщений: 6,240
Записей в блоге: 1
10.03.2013, 20:09 #2
потому что в С++ нельзя так просто взять и задать размер массива в объявлении равным переменной N
используй константу
C++
1
const int N = 10;
1
hofmn
Helter Skelter
61 / 61 / 1
Регистрация: 19.09.2012
Сообщений: 133
10.03.2013, 22:47 #3
Или:
C++
1
2
int N = 11;
int* array = new int [N];
1
Kuzia domovenok
1948 / 1801 / 138
Регистрация: 25.03.2012
Сообщений: 6,240
Записей в блоге: 1
10.03.2013, 23:07 #4
Цитата Сообщение от hofmn Посмотреть сообщение
Или:
Тогда придётся мучиться с освобождением памяти.
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
10.03.2013, 23:09 #5
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Тогда придётся мучиться с освобождением памяти
C++
1
delete [] array;
вы правы не стоит себя так утруждать
1
alexmusatkin
2 / 2 / 0
Регистрация: 22.12.2012
Сообщений: 57
11.03.2013, 03:17  [ТС] #6
а где прописывать этот delete? после всей программы?
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.03.2013, 09:32 #7
да. где-то перед return'ом
1
11.03.2013, 09:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2013, 09:32
Привет! Вот еще темы с ответами:

Объявление двумерного массива в классе - C++
Здравствуйте. Мне нужно создать поле в классе, выраженное двумерным массивом. Я делаю так: class Fence { private: const int...

Объявление размерности массива в Microsoft VS - C++
До этого пользовался CodeBlocks, но препод в ВУЗе требует, чтобы мы все делали именно в visual studio. Вот начал осваивать и столкнулся с...

Объявление размера одномерного массива - C++
Добрый день! У меня есть функция в которой я обрабатываю одномерный массив! но размер его зарание не знаю! Как поступить? ...

Объявление динамического массива указателей - C++
как объявить динамический массив указателей? я знаю что обычный динамический массив записывать, например, так: ... char *array =...


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

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

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