Считывание чисел из строки в 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); }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д