разбиение строки на разные массивы

0

Мой ввод форматирует количество типов элементов, за которыми следуют строки N (N - no.of), каждая из которых представляет пару целых чисел в формате LB, где L - длина элемента, а B - ширина элемента.

Пример формата ввода:
2
1 1
5 4

Мой вопрос заключается в том, как отправлять все длины в один массив и все ширины в один массив без использования векторов в C++. Я знаю, что такие вопросы уже задавали люди, но я не мог понять, как отправить их на два разных массива.

моя программа должна работать в песочнице. Песочница автоматически вводит программу. Поэтому я должен написать свою программу таким образом, чтобы получить указанный выше формат ввода

  • 0
    Я не понял, что означают эти цифры 2 1 1 5 4.
  • 0
    Помогло бы узнать, как вы получаете этот вклад. Это текстовый файл?
Показать ещё 1 комментарий
Теги:
arrays

1 ответ

1
cin >> n;
int *l,*b;
l = new int[n];
b = new int[n];

for(int i=0; i<n; ++i) {
  cin >> l[i] >> b[i];
}
  • 0
    Я буду вводить всю строку 1 1 за один раз с пробелом в середине. Не нужно ли разбить строку на пробел
  • 0
    Да, пробел необходим для разделения двух целых чисел. Также вы можете вводить свои номера с любым количеством пробелов или новых строк, только порядок имеет значение.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню