static CarService[] SetInfo() { Console.WriteLine("Введите количество машин, которые хотите записать в программу."); int n = int.Parse(Console.ReadLine()); CarService[] cars = new CarService[n]; for (int i = 0; i < n; i++) { Console.WriteLine("Введите рег.номер."); cars[i].RegNum = int.Parse(Console.ReadLine()); Console.WriteLine("Выберите марку:"); PrintBrends(); cars[i].Mark = (Marks)int.Parse(Console.ReadLine()); Console.WriteLine("Введите пробег."); cars[i].Run = int.Parse(Console.ReadLine()); Console.WriteLine("Введите мастера который делал ремонт."); cars[i].MasterRemont = Console.ReadLine(); Console.WriteLine("Введите сумму ремонта."); cars[i].SumRemont = int.Parse(Console.ReadLine()); } return(cars); }
static void Main(string[] args) { bool con = true; CarService[] cars = new CarService[0]; while (con) { Console.WriteLine( "1) Ввод массива структур;" + "\n" + "2) Изменение заданной структуры;" + "\n" + "3) Удаление структуры из массива;" + "\n" + "4) Вывод на экран массива структур;" + "\n" + "5) Специальный пункт 1 Вывести общий пробег по всем машинам одной марки" + "\n" + "6) Специальный пункт 2 Вывести общую сумму ремонта по каждому мастеру" + "\n" + "7) Выход."); string Choice = Console.ReadLine(); switch (Choice) { case "1": { cars = SetInfo(); break; } case "2": { Console.WriteLine("Введите рег номер"); int num = int.Parse(Console.ReadLine()); ChangeCar(cars, num); break; } case "3": { Console.WriteLine("Введите рег номер"); int num = int.Parse(Console.ReadLine()); DeleteCar(cars, num); break; } case "4": { ShowCars(cars); break; } case "5": { Console.WriteLine("Выберите марку:"); PrintBrends(); //"1.Bugatti" + "\n" + //"2.BMW" + "\n" + //"3.Bentley" + "\n" + //"4.Audy" + "\n" + //"5.AlfaRomeo" //); Marks mark = (Marks)int.Parse(Console.ReadLine()); SpecPunkt1(cars, mark); break; } case "6": { SpecPunkt2(cars); break; } case "7": { con = false; break; } } } }