Вывести информацию о телевизорах, имеющих указанный размер экрана - C#

Узнай цену своей работы

Формулировка задачи:

Дан массив данных, в котором хранятся данные о телевизорах на складе магазина: наименование , фирма-изготовитель, стоимость, размер экрана, количество на складе. Вывести информацию о телевизорах, имеющих указанный размер экрана, количество телевизоров максимальной стоимости. Со структурой.

Решение задачи: «Вывести информацию о телевизорах, имеющих указанный размер экрана»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Collections;
  6.  
  7. namespace ConsoleApplication1
  8. {
  9.     class Program
  10.     {
  11.         public struct sklad
  12.             {
  13.                 public string name, firma;
  14.                 public int price, diag, count;
  15.            
  16.             }
  17.  
  18.         static void Main(string[] args)
  19.         {
  20.             sklad[] sk = new sklad[2];
  21.             int n;
  22.  
  23.             for (int i = 0; i < sk.Length; i++)
  24.             {
  25.                 Console.WriteLine("{0} продукт", i + 1);
  26.                 Console.Write("наименование ");
  27.                 sk[i].name = Console.ReadLine();
  28.                 Console.Write("фирма-изготовитель ");
  29.                 sk[i].firma = Console.ReadLine();
  30.                 Console.Write("стоимость ");
  31.                 sk[i].price = Convert.ToInt32(Console.ReadLine());
  32.                 Console.Write("размер экрана ");
  33.                 sk[i].diag = Convert.ToInt32(Console.ReadLine());
  34.                 Console.Write("количество на складе ");
  35.                 sk[i].count = Convert.ToInt32(Console.ReadLine());
  36.             }
  37.                            
  38.             Console.Write("диагональ экрана: ");
  39.             n = Convert.ToInt32(Console.ReadLine());
  40.  
  41.             for (int i = 0; i < sk.Length; i++)
  42.                 if (sk[i].diag == n)
  43.                     Console.WriteLine("{0}, {1}, {2}, {3}, {4}",
  44.                         sk[i].name, sk[i].firma, sk[i].diag, sk[i].price, sk[i].count);
  45.  
  46.             Console.WriteLine("\nС максимальной стоимостью:");
  47.  
  48.             int max = int.MinValue;
  49.             for (int i = 1; i < sk.Length; i++)
  50.                 if (max < sk[i].price)
  51.                     max = sk[i].price;
  52.  
  53.             for (int i = 0; i < sk.Length;i++)
  54.                 if(sk[i].price == max)
  55.                     Console.WriteLine("{0}, {1}, {2}, {3}, {4}",
  56.                         sk[i].name, sk[i].firma, sk[i].diag, sk[i].price, sk[i].count);
  57.                
  58.             Console.ReadKey();
  59.         }
  60.     }
  61. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.267 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы