Массивы величин типа "Запись". Составить программу, сравнивающую два любых события по времени - C#
Формулировка задачи:
Решить задачу в приложении Windows Forms:
Решение задачи: «Массивы величин типа "Запись". Составить программу, сравнивающую два любых события по времени»
textual
Листинг программы
Event[] events = new Event[20]; Random rnd = new Random(); for (int i = 0; i < 20; i++) { events[i].Day = rnd.Next(01, 31); events[i].Year = rnd.Next(1930, DateTime.Now.Year); events[i].Month = rnd.Next(1, 12); } int firstEvent = rnd.Next(0, 20); int secondEvemt = rnd.Next(0, 20); if (events[firstEvent].Year > events[secondEvemt].Year) this.Text = "Второе событие произошло раньше"; else if (events[firstEvent].Year < events[secondEvemt].Year) this.Text = "Первое событие произошло раньше"; else if (events[firstEvent].Year == events[secondEvemt].Year) { if (events[firstEvent].Month > events[secondEvemt].Month) this.Text = "Второе событие произошло раньше"; else if (events[firstEvent].Month > events[secondEvemt].Month) this.Text = "Первое событие произошло раньше"; else if (events[firstEvent].Month == events[secondEvemt].Month) { if (events[firstEvent].Day > events[secondEvemt].Day) this.Text = "Второе событие произошло раньше"; else if (events[firstEvent].Day < events[secondEvemt].Day) this.Text = "Первое событие произошло раньше"; else this.Text = "События произошли в один день"; } } /************/ struct Event { public int Year; public int Month; public int Day; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д