Объяснить причину возникновения ошибки - C#
Формулировка задачи:
using System; namespace inf { class el { public string name; public int d; public int m; public int y; } class MainClass { public static void Main (string[] args) { int k=0; int md, mm, my; string answ=""; int n = int.Parse (Console.ReadLine ()); el[] mas = new el[n]; md = 31;mm = 12;my = 2100; for (int i = 0; i < n; i++) { String[] s = Console.ReadLine ().Split (' ','.'); mas[i].name =s[0]+" "+s[1]; mas[i].d = int.Parse (s [2]); mas[i].m = int.Parse (s [3]); mas[i].y = int.Parse (s [4]); if (mas [i].y < my) { md = mas [i].d; mm = mas [i].m; my = mas [i].y; } else { if ((mas [i].y == my) && (mas [i].m < mm)) mm = mas [i].m; if ((mas [i].y == my) && (mas[i].n==mm) && (mas [i].d < md)) md = mas [i].d; md = mas [i].d; mm = mas [i].m; my = mas [i].y; } } for (int i = 0; i < n; i++) { if ((mas [i].y == md) && (mas [i].m == mm) && (mas [i].y == my)) k++; if (k == 1) answ = mas [i].name + " " + mas [i].d + "." + mas [i].m + "." + mas [i].y; } if (k == 1) Console.WriteLine (answ); else Console.WriteLine (k); } } }
Решение задачи: «Объяснить причину возникновения ошибки»
textual
Листинг программы
mas[i] = new el();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д