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

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

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

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

04.07.2013, 20:42. Просмотров 295. Ответов 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++):

Поиск моды в массиве. Не понимаю как работает переменная 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++
Исходники: /* main.cpp */ #include &quot;hider.h&quot; int main(void) { return 0; } /* foo.cpp */

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

Вывести элементы, которые есть в массиве А в нескольких экземплярах и отсутствуют в массиве В - C++
Задание : вывести на экран элементы, которые есть в массиве А в нескольких экземплярах и отсутствуют в массиве В. Есть задача, но она...

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

В двухмерном массиве найти максимальный и минимальный элементы и их координаты в массиве - C++
&quot;В двухмерном массиве, размещенном в куче и заполненном случайными вещественными значениями, определить максимальных и минимальный элемент...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Amator
1036 / 368 / 9
Регистрация: 11.11.2008
Сообщений: 3,167
Завершенные тесты: 2
04.07.2013, 20:49 #2
Потому что так нельзя=) На самом деле, можно так сделать, но используя динамическую память.
Дополню: в данном случае, если я не ошибаюсь, вы используете статическую память, в которой нельзя создать массив используя в качестве его размера переменную. Там допускаются только константные выражение. Если использовать динамическую память, то можно сделать так как вы хотите.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 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]
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.07.2013, 21:52
Привет! Вот еще темы с ответами:

В упорядоченном массиве целых чисел a(i) (i=1….n) найти номер находящегося в массиве элемента C, используя ме - C++
помогите переделать код с обычной функцией в код с рекурсией #include &lt;iostream&gt; using namespace std; #include &lt;stdio.h&gt; #define...

Проверить, есть ли в массиве А [n] числа В и С и определить, какое из чисел встречается в массиве чаще - C++
1. Проверить, есть ли в массиве А числа В и С и определить, какое из чисел встречается в массиве чаще.

Не могу найти ошибку с подсчетом суммы элементов в интервале[a,b] в динамическом одномерном массиве массиве. - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include &lt;iomanip&gt; #include &lt;stdio.h&gt; #include...

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


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

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

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