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

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

Войти
Регистрация
Восстановить пароль
 
AnonymC
1164 / 446 / 24
Регистрация: 23.06.2009
Сообщений: 6,287
Завершенные тесты: 1
#1

массив и индекс - C++

10.11.2010, 19:35. Просмотров 452. Ответов 3
Метки нет (Все метки)

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

Например я хочу написать такой код
C++
1
2
3
int n=0;
cin>>n;
int a[n];
Почему нельзя так
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2010, 19:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос массив и индекс (C++):

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

Массив, индекс как уникальный ID - C++
Добрый день. Пытаюсь сделать список, который хранит в себе список всех обьектов. У этого списка есть поле - ID. По идеи оно должно быть...

В массив В перенести все элементы массива А, имеющие четный индекс - C++
4. Ввести массив А. В массив В перенести все элементы массива А, имеющие четный индекс, справа от которых расположены элементы с нечетным...

Массив: определить индекс столбца с максимальным количеством нулевых элементов - C++
#include "stdafx.h" //стандартно подключенная библеотека #include <conio.h> //для консольного ввода/вывода данных #include <iostream>...

Как поместить элемент в массив используя (индекс и значение) определенной размерности? - C++
Всем привет. Мне нужно в массив определенной размерности поместить элемент, вводля сперва индекс, а потом само значение. Все это нужно в...

Создать массив. Вывести на дисплей значение и индекс второго четного элемента - C++
Помогите с задачкой такой: Организовать массив (n=8). Вывести на дисплей значение и индекс второго четного элемента. Нужен текст...

3
Andrew_Lvov
Эксперт С++
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 760
Записей в блоге: 1
10.11.2010, 19:50 #2
Потому, что статические переменные размещаются в стеке, итого их размер должен быть известен заранее.
Размещение в динам. памяти более медленное.
1
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
10.11.2010, 20:54 #3
Цитата Сообщение от ^Tecktonik_KiLLeR Посмотреть сообщение
Например я хочу написать такой код
C++
1
2
3
int n=0;
cin>>n;
int a[n];
Почему нельзя так
C++
1
2
3
4
5
int n;
cin>>n;
int *a=new int [n];
...
delete a;
0
AnonymC
1164 / 446 / 24
Регистрация: 23.06.2009
Сообщений: 6,287
Завершенные тесты: 1
10.11.2010, 21:23  [ТС] #4
-comrade-, не,в курсе еще не прошли дин.массивы
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2010, 21:23
Привет! Вот еще темы с ответами:

Дан массив A размера N. Вставить 0 перед каждым элементом, индекс которого кратен K - C++
Объясните. как сделать так, чтобы не создавать отдельный массив, а вставлять нули в исходный. Как расширять массив по мере вставки?

Массив: произвести сдвиг элементов на к позиций, где к-индекс максимального элемента массива - C++
помогите пожалуйста разобраться с указателями, т.к. тема для меня новая и, как оказалось, сложная(( В задаче дан массив A. Нужно...

Ввести одномерный массив E(10), найти сумму элементов массива, индекс которых равен их значению - C++
Ввести одномерный массив E(10), найти сумму элементов массива, индекс которых равен их значению. Помогите, пожалуйста, не знаю как найти...

Сформировать массив из 12 элементов. Найти заданный элемент (вводится с клавиатуры) и вывести его индекс - C++
Сформировать массив из 12 элементов случайным образом. Вывести его. Найти заданный элемент (вводится с клавиатуры) и вывести его...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
10.11.2010, 21:23
Ответ Создать тему
Опции темы

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