Считывание чисел из строки в 2 массива - C#

Узнай цену своей работы

Формулировка задачи:

Как считать числа с строки в 2 массива? (чисел всегда парное количество) Например: Строка = 45 78 45 89 45 12 45 78 98 78 Массив 1 = 45 45 45 45 98 Массив 2 = 78 89 12 78 78

Решение задачи: «Считывание чисел из строки в 2 массива»

textual
Листинг программы
  1. // исходная строка
  2. string s = "45 78 45 89 45 12 45 78 98 78";
  3.  
  4. // читаем в массив строк разделенных пробелом arr это по сути string[]
  5. var arr = s.Split(' ');
  6.  
  7. // обьявим результирующие массивы (используем List для удобства, тк это динамические массивы)
  8. List<int> arrRes1 = new List<int>();
  9. List<int> arrRes2 = new List<int>();
  10.  
  11. // перебираем arr
  12. for (int i = 0; i < arr.Length; i++)
  13. {
  14.      // что бы не дергать каждый элемент по индексу (в данном цикле), сохраним его во временную переменую
  15.      // и преобзазуем в int (int tmpIt )
  16.      var tmpIt = int.Parse(arr[i]);
  17.  
  18.      // Ну ту думаю все понятно если Вы с плюсами дружите
  19. * * if (i % 2 == 0) { arrRes1.Add(tmpIt); }
  20. * * else { arrRes2.Add(tmpIt); }
  21. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы