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

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

Войти
Регистрация
Восстановить пароль
 
Артур Аралин
45 / 11 / 4
Регистрация: 21.05.2012
Сообщений: 132
Записей в блоге: 2
#1

Массивы (переменная в качестве размера для массива) - C++

19.06.2013, 11:05. Просмотров 280. Ответов 2
Метки нет (Все метки)

Доброго времени суток! Подскажите, что я не правильно сделал?

Там где у меня создаются массивы переменная "number" подчеркнута, а когда указываю статическое число то все нормально.
Подскажите мне неучу почему так?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream> 
#include <string> 
using namespace std;
 
int main() {
 
    //Переменная с кол-ом записей
    int number;
    
    setlocale(0,"rus");
    cout<< "Введите кол-во записей: ";
    
    //Вводим кол-во записей
    cin >> number;
 
    //Создаем Массивы
    int id[number];
    int score[number];
    char name[number];
 
 
    system("pause");
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2013, 11:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массивы (переменная в качестве размера для массива) (C++):

Переменная в качестве размера массива - C++
Добрый вечер. Вопрос таков: мне нужно установить количество символов массива, равное переменной, но ошибка в том, что выражение должно...

Массивы : невозможно выделить память для массива постоянного нулевого размера - C++
Помогите или направьте. 1&gt;3.cpp(10): error C2057: требуется константное выражение 1&gt;3.cpp(10): error C2466: невозможно выделить...

Переменная в качестве номера элемента массива. Array[Var] - C++
Мне нужно изменяя некую переменную Var обращатся к различным элементам массива Array. Компилятор не выдаёт ошибок, но код выполняется...

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

Указатели на массивы в качестве аргументов - C++
Помогите пожалуйста а то вообще идей никаких нет( Напишите функцию поиска минимального элемента в динамическом двухмерном массиве...

Невозможно выделить память для массива постоянного нулевого размера - C++
/* Дан массив из N элементов (вещественные числа). Вычислить: 1) произведение элементов массива с нечетными номерами; 2) сумму...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
XapgKogep
0 / 0 / 0
Регистрация: 24.01.2013
Сообщений: 12
19.06.2013, 11:17 #2
Размер массива должен быть константой. Если хочешь задать размер массива с клавиатуры, используй new и delete
C++
1
int* id = new int[number];
0
Артур Аралин
45 / 11 / 4
Регистрация: 21.05.2012
Сообщений: 132
Записей в блоге: 2
19.06.2013, 22:17  [ТС] #3
А можешь объяснить что, зачем и почему?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2013, 22:17
Привет! Вот еще темы с ответами:

Невозможно выделить память для массива постоянного нулевого размера - C++
unsigned const __int16 scrx = GetSystemMetrics(SM_CXSCREEN); char sstring; Что не так в этих двух строках? в scrx гарантированно...

Можно ли использовать memcpy для увеличения размера динамического массива? - C++
char *x = &quot;asdsadasdasdasdasdasdasdasdasd&quot;; char *t = new char; memcpy(t, x, 12); t = '\0'; printf(&quot;%s&quot;, t);Компилятор не...

Нюансы синтаксиса и семантики: ссылки, указатели и массивы в качестве аргументов функций - C++
Перенесено из этой темы. Чтобы вернуть указатели почему вот здесь не надо приводить janr к типу указателя char* на выходе? char*...

С++ Тема «Указатели и динамические массивы. Использование указателей в качестве аргументов функций» - C++
В целочисленном массиве Х(N) удалить все элементы, расположенные между макси-мальным и минимальным элементами. Найти среднее арифметическое...


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

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

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