Вывести информацию о телевизорах, имеющих указанный размер экрана - C#
Формулировка задачи:
Дан массив данных, в котором хранятся данные о телевизорах на складе магазина: наименование , фирма-изготовитель, стоимость, размер экрана, количество на складе. Вывести информацию о телевизорах, имеющих указанный размер экрана, количество телевизоров максимальной стоимости.
Со структурой.
Решение задачи: «Вывести информацию о телевизорах, имеющих указанный размер экрана»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; namespace ConsoleApplication1 { class Program { public struct sklad { public string name, firma; public int price, diag, count; } static void Main(string[] args) { sklad[] sk = new sklad[2]; int n; for (int i = 0; i < sk.Length; i++) { Console.WriteLine("{0} продукт", i + 1); Console.Write("наименование "); sk[i].name = Console.ReadLine(); Console.Write("фирма-изготовитель "); sk[i].firma = Console.ReadLine(); Console.Write("стоимость "); sk[i].price = Convert.ToInt32(Console.ReadLine()); Console.Write("размер экрана "); sk[i].diag = Convert.ToInt32(Console.ReadLine()); Console.Write("количество на складе "); sk[i].count = Convert.ToInt32(Console.ReadLine()); } Console.Write("диагональ экрана: "); n = Convert.ToInt32(Console.ReadLine()); for (int i = 0; i < sk.Length; i++) if (sk[i].diag == n) Console.WriteLine("{0}, {1}, {2}, {3}, {4}", sk[i].name, sk[i].firma, sk[i].diag, sk[i].price, sk[i].count); Console.WriteLine("\nС максимальной стоимостью:"); int max = int.MinValue; for (int i = 1; i < sk.Length; i++) if (max < sk[i].price) max = sk[i].price; for (int i = 0; i < sk.Length;i++) if(sk[i].price == max) Console.WriteLine("{0}, {1}, {2}, {3}, {4}", sk[i].name, sk[i].firma, sk[i].diag, sk[i].price, sk[i].count); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д