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