Вывести на экран слова в нужном порядке - C#
Формулировка задачи:
Есть 2 текстовых файла, содержащих слова. Необходимо вывести на экран сначала 2 первых слова из 1 файла, затем 1 слово из 2 файла, снова 2 из 1, 1 из 2 и т.д. До тех пор, пока не закончатся слова.
Решение задачи: «Вывести на экран слова в нужном порядке»
textual
Листинг программы
static void Main() { string resulr = string.Empty; using (StreamReader sr1 = new StreamReader("path1")) using (StreamReader sr2 = new StreamReader("path2")) { var arr1 = sr1.ReadToEnd().Split(); var arr2 = sr2.ReadToEnd().Split(); resulr = ToDoString(arr1, arr2); } Console.WriteLine(resulr); Console.ReadKey(); } static string ToDoString(string[] arr1, string[] arr2) { StringBuilder sb = new StringBuilder(); for (int i=0, j=0;i<arr1.Length;i++) { if (j < arr2.Length) sb.Append(arr1[i]).Append(" ").Append(arr2[j++]).Append(" "); else sb.Append(arr1[i]).Append(" "); if (j < arr2.Length) sb.Append(arr2[j++]).Append(" "); } return sb.ToString(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д