Вывести информацию о телевизорах, имеющих указанный размер экрана - 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();
        }
    }
}

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


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

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

15   голосов , оценка 4.267 из 5
Похожие ответы