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

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

Войти
Регистрация
Восстановить пароль
 
svk2140
-8 / 0 / 1
Регистрация: 04.07.2013
Сообщений: 256
#1

Переменная в массиве - C++

04.07.2013, 20:42. Просмотров 282. Ответов 2
Метки нет (Все метки)

почему я не могу сделать так....
C++
1
2
3
4
5
6
7
#include <iostream>
using namespace std;
int main()
{
    int q = 0;
    int s[q] = {};
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2013, 20:42     Переменная в массиве
Посмотрите здесь:

C++ переменная
C++ Переменная
наименьшее значение в массиве поменять с последним элементом в массиве C++
Не присваиваеться переменная C++
C++ Переменная и CMD
C++ Идентификатор и Переменная
C++ Скопировать в третий массив структуры, которые есть в первом массиве и которых нет во втором массиве
Значения, которые есть в первом массиве и которых нет во втором массиве, скопировать в третий массив C++
C++ Из массива А удалить те элементы, встречающиеся и в массиве А и в массиве В хотя бы два раза
Вывести элементы, которые есть в массиве А в нескольких экземплярах и отсутствуют в массиве В C++
Переменная не инициализирована C++
C++ Найти наибольший элемент в массиве A которого нет в массиве B

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Amator
 Аватар для Amator
1036 / 368 / 9
Регистрация: 11.11.2008
Сообщений: 3,148
Завершенные тесты: 2
04.07.2013, 20:49     Переменная в массиве #2
Потому что так нельзя=) На самом деле, можно так сделать, но используя динамическую память.
Дополню: в данном случае, если я не ошибаюсь, вы используете статическую память, в которой нельзя создать массив используя в качестве его размера переменную. Там допускаются только константные выражение. Если использовать динамическую память, то можно сделать так как вы хотите.
castaway
Эксперт С++
4869 / 3008 / 370
Регистрация: 10.11.2010
Сообщений: 11,059
Записей в блоге: 10
Завершенные тесты: 1
04.07.2013, 21:52     Переменная в массиве #3
Это называется VLA (variable length array). В будущем хотят ввести эту фичу в стандарт..
Например, GCC 4.7.3 это уже поддерживает, хоть и выдает предупреждение.
warning: ISO C++ forbids variable length array 'b' [-Wvla]
Yandex
Объявления
04.07.2013, 21:52     Переменная в массиве
Ответ Создать тему
Опции темы

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