Вывести всю информацию о самом дешевом программном продукте из массива данных - C#

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

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

Дан массив данных, в котором хранятся данные о программных продуктах: наименование, фирма-изготовитель, объем (Мбайт), количество на складе, стоимость ( тыс. руб.) Вывести всю информацию о самом дешевом программном продукте и посчитать количество программных продуктов указанной фирмы-изготовителя (ввести с клавиатуры).

Решение задачи: «Вывести всю информацию о самом дешевом программном продукте из массива данных»

textual
Листинг программы
static void Main(string[] args)
        {
            string[] ProgName = { "DlAti", "InterV3D","Notepad","LookPC","SafeMyPass","CrackMobile"};
            string[] FirmaName = { "FlyCompany","CoderModer","Microsoft","CoderModer","SuperFirma","FlyCompany"};
            int[] VmByte = { 112, 455, 50, 120, 10, 77 };
            int[] ProgNumber = { 400,1000,300,50,120,230};
            int[] ProgPrice = { 30, 55, 15, 10, 44, 90 };
            int min = ProgPrice.Min();
            
            Console.WriteLine("\t\t\t---Список программных продуктов---\n");
            string NamePropertie = string.Format("|\t  Наименование\t|\tФирма\t\t|     Объем\t|    Количество\t|  Стоимость |");
            Console.WriteLine(NamePropertie);
            for(int i = 0; i < 6; i++)
            {
                    string Result = string.Format("|\t  {0}  \t|\t{1}\t|     {2}\t|      {3}\t|     {4}     |",ProgName[i],FirmaName[i],VmByte[i],ProgNumber[i],ProgPrice[i]);
                    Console.WriteLine(Result);
            }
            Console.WriteLine("\n\t\t\t---Информация о самом дешевем продукте---\n");
            
            int z = Array.IndexOf(ProgPrice, min);
            string ResultInfo = string.Format("|\t  {0}  \t|\t{1}\t|     {2}\t|      {3}\t|     {4}     |", ProgName[z], FirmaName[z], VmByte[z], ProgNumber[z], ProgPrice[z]);
            Console.WriteLine(ResultInfo);
 
            Console.WriteLine("\n\t\t\t---Вся продукция данной фирмы---\n");
            string sameInfo = FirmaName[z];
            for(int i = 0; i < 6; i++)
            {
                if(sameInfo == FirmaName[i])
                {
                    string Result = string.Format("|\t  {0}  \t|\t{1}\t|     {2}\t|      {3}\t|     {4}     |", ProgName[i], FirmaName[i], VmByte[i], ProgNumber[i], ProgPrice[i]);
                    Console.WriteLine(Result);
                }
            }
 
                Console.ReadKey();
        }

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


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

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

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