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

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

10.03.2013, 20:08. Просмотров 411. Ответов 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++):

Объявление массива
Есть два файла первый с функцией main() main.cpp #include <iostream>...

Объявление массива
Всем добрый день, очень нужна помощь. Вопрос собственно такой: Объявляется...

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

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

Объявление динамического массива
Есть ли какой-нибудь способ сначала (например, в классе) объявить динамический...

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

6
Kuzia domovenok
2215 / 1984 / 446
Регистрация: 25.03.2012
Сообщений: 6,971
Записей в блоге: 1
10.03.2013, 20:09 #2
потому что в С++ нельзя так просто взять и задать размер массива в объявлении равным переменной N
используй константу
C++
1
const int N = 10;
1
hofmn
Helter Skelter
61 / 61 / 19
Регистрация: 19.09.2012
Сообщений: 133
10.03.2013, 22:47 #3
Или:
C++
1
2
int N = 11;
int* array = new int [N];
1
Kuzia domovenok
2215 / 1984 / 446
Регистрация: 25.03.2012
Сообщений: 6,971
Записей в блоге: 1
10.03.2013, 23:07 #4
Цитата Сообщение от hofmn Посмотреть сообщение
Или:
Тогда придётся мучиться с освобождением памяти.
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5115 / 1553 / 950
Регистрация: 23.01.2011
Сообщений: 3,179
Завершенные тесты: 1
10.03.2013, 23:09 #5
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Тогда придётся мучиться с освобождением памяти
C++
1
delete [] array;
вы правы не стоит себя так утруждать
1
alexmusatkin
2 / 2 / 6
Регистрация: 22.12.2012
Сообщений: 57
11.03.2013, 03:17  [ТС] #6
а где прописывать этот delete? после всей программы?
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5115 / 1553 / 950
Регистрация: 23.01.2011
Сообщений: 3,179
Завершенные тесты: 1
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
Привет! Вот еще темы с решениями:

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

Объявление struct в элемент массива.
Доброго дня! Нужно реализовать следующую задачу... Есть массив : int map;...

Объявление константы и массива в классе
Задача: 1. объявить константу в созданном классе и сделать ее видимой для всех...

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


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

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

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