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

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

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

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

04.07.2013, 20:42. Просмотров 291. Ответов 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     Переменная в массиве
Посмотрите здесь:

Поиск моды в массиве. Не понимаю как работает переменная rmax - C++
int main() { vector&lt;int&gt; moda; vector&lt;int&gt; number(1000); int num; int rmax = 0; int n = 1000; while (cin &gt;&gt; num) ...

Переменная или переменная и условие - C++
Привет всем. Стало интересно. Есть предположим функция. В ней ссылкой передается аргумент Status; Как лучше сделать? ...

Из массива А удалить те элементы, встречающиеся и в массиве А и в массиве В хотя бы два раза - C++
Всем привет ! В силу своей ограниченности и качества современного образования, не могу преодолеть задачу первого курса по программированию...

наименьшее значение в массиве поменять с последним элементом в массиве - C++
В массиве C из N элементов найти элемент, имеющий наименьшее значение и поменять его местами с последним элементом. Значение N задать при...

Найти наибольший элемент в массиве A которого нет в массиве B - C++
Даны два массива натуральных чисел A ( m ) и B ( n ) . Найти наибольший элемент в массиве A , которого нет в массиве B.

Скопировать в третий массив структуры, которые есть в первом массиве и которых нет во втором массиве - C++
Огласить тип структуры, которая включает в себя данные про фамилии и адреса людей. Ввести два массива таких структур. Значения которые есть...

Переменная - C++
Мне нужная переменная(ые) в 1 байт. Где её можно взять?

Неинициализированная переменная - C++
int main() { system(&quot;color 3F&quot;); SET_LOCALE int transaction_number; int temp_tr_num;

Не инициализируется переменная - C++
в данном случае проблема с k;Каким образом ее обозначить!? #include&lt;iostream&gt; using namespace std; inline void foo(int*,int*); int...

Переменная-счетчик - C++
Как в файл записать переменную счетчик, чтобы при выходе из программы она сохраняла свое значение и могла изменяться и вновь записывать в...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Amator
1036 / 368 / 9
Регистрация: 11.11.2008
Сообщений: 3,166
Завершенные тесты: 2
04.07.2013, 20:49     Переменная в массиве #2
Потому что так нельзя=) На самом деле, можно так сделать, но используя динамическую память.
Дополню: в данном случае, если я не ошибаюсь, вы используете статическую память, в которой нельзя создать массив используя в качестве его размера переменную. Там допускаются только константные выражение. Если использовать динамическую память, то можно сделать так как вы хотите.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 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     Переменная в массиве
Ответ Создать тему
Опции темы

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