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