static void Changings(MatrixWeather MyOwn) { do { Console.Write("Хотите ли вы изменить месяц? "); if (Console.ReadLine().ToLower().Replace("l", "д").Replace("f", "а") == "да") { Console.Write("Введите месяц : "); MyOwn.Month = Convert.ToInt32(Console.ReadLine()); } Console.Write("Хотите ли вы изменить день? "); if (Console.ReadLine().ToLower().Replace("l", "д").Replace("f", "а") == "да") { Console.Write("Введите день : "); MyOwn.Day = Convert.ToInt32(Console.ReadLine()); } Console.Write("Хотите ли вы изменить что-нибудь ещё раз? "); }while (Console.ReadLine().ToLower().Replace("l", "д").Replace("f", "а") == "да"); }
public static MatrixWeather input() { MatrixWeather MyWeather; int x, y; Console.Write("Хотите ли вы задать день сами? "); if (Console.ReadLine().ToLower().Replace("l", "д").Replace("f", "а") == "да") { x = action(true); y = action(false); MyWeather = new MatrixWeather(x, y); } else { MyWeather = new MatrixWeather(); } return(MyWeather); }
static void Main(string[] args) { int num, temp, day, month; MatrixWeather MyOwn = MatrixWeather.input(), SecondOne; MyOwn.Output(); Console.WriteLine($@" Самый большой суточный скачок температуры — {MyOwn.max(out num, out temp)}, он произошел в {num} день, температура которго составляла {temp}"); Console.WriteLine($"Количество дней в дневнике — {MyOwn.SchoolDays}"); Console.WriteLine($"Количество дней с температурой 0 — {MyOwn.ZeroDays}"); Changings(MyOwn); Console.WriteLine("Теперь же вам придется создать еще один дневник"); SecondOne = MatrixWeather.input(); SecondOne.Output(); if (MyOwn > SecondOne && SecondOne < MyOwn) { Console.WriteLine("Первый дневник описывает месяц, идущий раньше того, который описывает второй"); } else { Console.WriteLine("Первый дневник описывает месяц, идущий позже того, который описывает второй"); } Console.WriteLine("Сейчас 1ый дневник будет перемещен на 1 день влево"); MyOwn--; Console.WriteLine("Сейчас 2ой дневник будет перемещен на 1 день вправо"); SecondOne++; if (SecondOne) { Console.WriteLine("Во 2ом дневнике нет ни одниго дня с t = 0"); } else { Console.WriteLine("Во 2ом дневнике есть хотя бы 1 день с t = 0"); } if (MyOwn & SecondOne) { Console.WriteLine("Дневники совпадают поэлементно"); } else { Console.WriteLine("Дневники не совпадают поэлементно"); } do { Console.Write("Хотите посмотреть значение любого дня 1ого дневника? "); if (Console.ReadLine().ToLower().Replace("l", "д").Replace("f", "а") == "да") { try { Console.Write("Введите день недели : "); if (!Int32.TryParse(Console.ReadLine(), out day)) { throw new Exception("Буквы — не цифры!"); } Console.Write("Введите неделю : "); if (!Int32.TryParse(Console.ReadLine(), out month)) { throw new Exception("Буквы — не цифры!"); } Console.WriteLine($"Значение дня {MyOwn[--day, --month]}"); } catch (Exception Error) { Console.WriteLine($"Ошибка : {Error.Message}"); } } Console.Write("\nХотите изменить значение любого дня 1ого дневника? "); if (Console.ReadLine().ToLower().Replace("l", "д").Replace("f", "а") == "да") { try { int number; Console.Write("Введите день недели : "); if (!Int32.TryParse(Console.ReadLine(), out day)) { throw new Exception("Буквы — не цифры!"); } Console.Write("Введите неделю : "); if (!Int32.TryParse(Console.ReadLine(), out month)) { throw new Exception("Буквы — не цифры!"); } Console.Write("Введите новое значение : "); if (!Int32.TryParse(Console.ReadLine(), out number)) { throw new Exception("Буквы — не цифры!"); } MyOwn[--day, --month] = number; Console.WriteLine($"Получилося!"); MyOwn.Output(); } catch (Exception Error) { Console.WriteLine($"Ошибка : {Error.Message}"); } } Console.Write("Хотите еще что-нибудь сделать со значениями 1ого дневника? "); }while (Console.ReadLine().ToLower().Replace("l", "д").Replace("f", "а") == "да"); Console.ReadKey(); }