Считывание чисел из строки в 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); }
}