Записи (Структуры): Выяснить, сколько стоит самый дорогой и самый дешевый препарат - C#
Формулировка задачи:
На аптечном складе хранятся лекарства. Сведения о лекарствах содержатся в специальной ведомости: наименование лекарственного препарата; количество; цена; срок хранения (в месяцах). Выяснить, сколько стоит самый дорогой и самый дешевый препарат; сколько препаратов хранится на складе; какие препараты имеют срок хранения более 3 месяцев; сколько стоят все препараты, хранящиеся на складе.
Помогите пожалуйста!!!
Решение задачи: «Записи (Структуры): Выяснить, сколько стоит самый дорогой и самый дешевый препарат»
textual
Листинг программы
// Данные Medicament[] medicaments = new Medicament[3]; medicaments[0] = new Medicament("Препарат 1", 8, 10, 6); medicaments[1] = new Medicament("Препарат 2", 3, 15, 2); medicaments[2] = new Medicament("Препарат 3", 15, 5, 9); // Получаем цены всех препаратов int[] prices = new int[medicaments.Length]; for (int i = 0; i < medicaments.Length; i++) prices[i] = medicaments[i].Price; Array.Sort(prices); // Выводим самый дорогой препарат Console.WriteLine("Стоимость самого дорого препарата: {0} руб.", prices[prices.Length - 1]); // Выводим самый дешёвый препарат Console.WriteLine("Стоимость самого дешёвого препарата: {0} руб.", prices[0]); // Считаем и выводим количество всех препаратов int totalAmount = 0; foreach (var medicament in medicaments) totalAmount += medicament.Amount; Console.WriteLine("Количество всех препаратов: {0} шт.", totalAmount); // Получаем и выводим все препараты со сроком хранения > 3 месяцев List<Medicament> medicaments2 = new List<Medicament>(); foreach (var medicament in medicaments) { if (medicament.StorageTime > 3) medicaments2.Add(medicament); } Console.WriteLine("Препараты со сроком хранения больше 3 месяцев:"); foreach (var medicament in medicaments2) Console.WriteLine("\tПрепарат {0}, срок хранения: {1} месяцев", medicament.Name, medicament.StorageTime); // Считаем стоиимость всех препаратов int totalPrice = 0; foreach (var medicament in medicaments) totalPrice += medicament.Price; Console.WriteLine("Стоимость всех препаратов: {0} руб.", totalPrice);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д