Определить, какой человек указан в списке раньше: самый "старый" или самый "молодой" - C#
Формулировка задачи:
Известен возраст группы людей в списке. Какой человек указан в списке раньше: самый "старый" или самый "молодой"? (Должны учитываться первые из людей одинакового возраста.)
Решение задачи: «Определить, какой человек указан в списке раньше: самый "старый" или самый "молодой"»
textual
Листинг программы
static void Main(string[] args) { byte youngAge = byte.MaxValue; byte youngPosition = 0; byte oldAge = byte.MinValue; byte oldPosition = 0; byte[] ages = new byte[] {12, 54, 1, 3, 1, 56, 2}; for (byte i = 0; i < ages.Length; i++) { byte currentAge = ages[i]; if (currentAge > oldAge) { oldAge = currentAge; oldPosition = i; } if (currentAge < youngAge) { youngAge = currentAge; youngPosition = i; } } Console.WriteLine(String.Format("{0}. Позиция самого младшего - {1} (возраст {2}), позиция самого старшего - {3}, (возраст {4})", (oldPosition == youngPosition) ? "Все возраста одинаковые" : ((oldPosition < youngPosition)?"Старший встречается раньше":"Младший встречается раньше"), youngPosition, youngAge, oldPosition, oldAge)); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д