Я использую Visual Studio 2013, C++, консольное приложение. Некоторое время я боюсь вопроса. Я хочу знать, есть ли способ инициализировать массив, с помощью ввода от пользователя, например:инициализировать массив с пользовательским вводом
У меня есть массив: int arr[] = { 3, 7, 5, 9, 1};
. Поэтому я хочу, чтобы инициализированные значения представляли собой пользовательский ввод.
Есть ли способ, я могу это сделать? Вся помощь и комментарии будут оценены.
Это мой код: cout < < "Введите количество элементов массива:"; cin >> элементы;
cout << "Enter the difference value: ";
cin >> difference;
cout << "Enter the sequence of elements: ";
vector<int> arr(elements);
for (int i = 0; i < elements; i++)
{
cin >> arr[i];
}
//the following needs to have an array
//in their respective functions.
sorter(arr[], elements);
elementsDifference(arr[], elements, difference);
Эта программа должна проходить через массив и находить пары с заданной разницей.
Но, на мой вопрос, размер массива зависит от ввода пользователем , например: Введите размер элементов: и затем пользователь вводит количество элементов, как это работает? @Arun A.S –
@PrathamPatel, добавленный код для этого. –