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