Считывание чисел из строки в 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
Листинг программы
// исходная строка
string s = "45 78 45 89 45 12 45 78 98 78";
 
// читаем в массив строк разделенных пробелом arr это по сути string[]
var arr = s.Split(' ');
 
// обьявим результирующие массивы (используем List для удобства, тк это динамические массивы)
List<int> arrRes1 = new List<int>();
List<int> arrRes2 = new List<int>();
 
// перебираем arr 
for (int i = 0; i < arr.Length; i++)
{
     // что бы не дергать каждый элемент по индексу (в данном цикле), сохраним его во временную переменую
     // и преобзазуем в int (int tmpIt )
     var tmpIt = int.Parse(arr[i]);
 
     // Ну ту думаю все понятно если Вы с плюсами дружите 
* * if (i % 2 == 0) { arrRes1.Add(tmpIt); }
* * else { arrRes2.Add(tmpIt); }
}

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


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

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

8   голосов , оценка 4.25 из 5
Похожие ответы