Записать слова из файла в массив - C#
Формулировка задачи:
Помогите пожалуйста: есть текстовый файл в нем записано следующее:
Иванов Иван Иванович
Иванов Петр Георгиевич
Петров Владимир Алексеевич
Помогите мне вывести на консоль следующим образом:
3 столбца: Фамилия Имя Отчество
Если Фамилия повторяется, то пропускать фамилию писать только имя и отчество
Решение задачи: «Записать слова из файла в массив»
textual
Листинг программы
static IEnumerable<string> GroupFIO(string[] fioSet) { string[] orderedFioSet = fioSet.OrderBy(x => x).ToArray(); string previousFio = string.Empty; for (int i = 0; i < orderedFioSet.Length; i++) { string[] parts = orderedFioSet[i].Split(); if (parts[0] != previousFio) { previousFio = parts[0]; yield return string.Format("{0,-15}{1,-15}{2,-15}", parts); } else { yield return string.Format("{0,-15}{1,-15}{2,-15}", "", parts[1], parts[2]); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д