Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с С++

ZaWeRuN Murutkov Ученик (78), открыт 3 недели назад
Даётся массив, который состоит из N чисел, нужно заполнить его через пробел, как это сделать?
2 ответа
CRIMbr 123456789 Профи (686) 3 недели назад
Чтобы заполнить массив через пробел в C++, вы можете использовать цикл для ввода элементов массива и сохранять их в переменных типа int или любого другого подходящего типа данных. Вот пример кода, который демонстрирует, как это можно сделать:

#include <iostream>
using namespace std;

int main() {
int N;
cout << "Введите количество элементов массива: ";
cin >> N;

// Создаем массив размером N
int array[N];

// Заполняем массив через пробел
for (int i = 0; i < N; ++i) {
cout << "Введите элемент массива №" << i + 1 << ": ";
cin >> array[i];
}

// Выводим заполненный массив
cout << "Заполненный массив: ";
for (int i = 0; i < N; ++i) {
if (i > 0) {
cout << ' ';
}
cout << array[i];
}
cout << endl;

return 0;
}


### Пояснение к коду:
1. Сначала мы запрашиваем у пользователя размер массива (N).
2. Затем создаем массив array размером N.
3. Далее используем цикл for, чтобы последовательно запросить у пользователя элементы массива и сохранить их в соответствующие позиции массива.
4. После заполнения выводим массив на экран, используя второй цикл for. Между элементами вставляем пробелы.

Этот код работает корректно при условии, что пользователь вводит целые числа. Если вам нужен другой тип данных, просто замените int на нужный тип.
ОТВЕТ СГЕНЕРИРОВАН НЕЙРОСЕТЬЮ!
Клод Мастер (1384) 3 недели назад
#include <iostream>
using namespace std;

int main() {
int N;
cout << "Введите количество элементов: ";
cin >> N;

int arr[N];
cout << "Введите элементы через пробел: ";
for (int i = 0; i < N; i++) {
cin >> arr[i];
}

cout << "Ваш массив: ";
for (int i = 0; i < N; i++) {
cout << arr[i] << " ";
}

return 0;
}
Похожие вопросы