Ввод массива с клавиатуры C++ - Вопросы по С+

Вопрос Ввод массива с клавиатуры C++

Регистрация
5 Дек 2012
Сообщения
53
Репутация
0
Спасибо
0
Монет
0
1
2
3
4
5
6
7
8

#include
using namespace std;
int main ()
{
int a[]= {ЗДЕСЬ ДОЛЖНЫ БЫТЬ ВВОДИМЫЕ С КЛАВИАТУРЫ ПО ЦИКЛУ for числа}
for ( int i = 0; i < n; i++) {
cout << "Enter the " << i + 1 << " element" << endl;
cin >> i;

Необходимо задать массив с клавиатуры размер которого будет варьироваться. Есть ли какие либо пути осуществления. Вектор для решения задачи не рассматривается, так же не рассматривается большой массив типа a[10000], ибо по условию нельзя.
 
Регистрация
18 Сен 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
Если размер изменяется по ходу программы - то либо вектор, либо второй буферный массив. Если задаётся один раз с введённым с клавиатуры размером n, то int *mas = new int [n]; - инициализируешь динамический одномерный массив размером n Если ты не знаешь начального размера массива - то либо массив mas[1000], либо вектор, по-другому никак. Можешь, конечно, создать свой векторный класс, но зачем, если он уже есть.
 
Сверху Снизу