Пример #1
0
        public int CompareTo(object pers)
        {
            Metereology p = (Metereology)pers;

            if (this.temp < p.temp)
            {
                return(1);
            }
            if (this.temp > p.temp)
            {
                return(-1);
            }
            return(0);
        }
Пример #2
0
        static void Main(string[] args)
        {
            Console.Write("Введіть кількість днів: ");
            int n = int.Parse(Console.ReadLine());

            Metereology[] m = new Metereology[n];
            for (int i = 0; i < n; i++)
            {
                Console.Write("Дата: ");
                DateTime date = DateTime.Parse(Console.ReadLine());
                Console.Write("Температура: ");
                float temp = float.Parse(Console.ReadLine());
                Console.Write("Тиск: ");
                float tisk = float.Parse(Console.ReadLine());
                m[i] = new Metereology(date, temp, tisk);
            }
            Array.Sort(m);
            foreach (Metereology elem in m)
            {
                elem.info();
            }

            float max1  = 0;
            int   index = 0;

            for (int i = 0; i < n; i++)
            {
                if (i != 0)
                {
                    if ((m[i].temp - m[i - 1].temp) > max1)
                    {
                        max1  = m[i].temp - m[i - 1].temp;
                        index = i;
                    }
                }
            }

            Console.WriteLine("два дні з найбільшим перепадом температури повітря\n");
            Console.WriteLine("{0, -15}{1, -10}{2, -15}", m[index - 1].date.ToShortDateString(), m[index - 1].temp, m[index - 1].tisk);
            Console.WriteLine("{0, -15}{1, -10}{2, -15}", m[index].date.ToShortDateString(), m[index].temp, m[index].tisk);
        }