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

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

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

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

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

textual
Листинг программы
  1. static void Main(string[] args)
  2.         {
  3.             string[] ProgName = { "DlAti", "InterV3D","Notepad","LookPC","SafeMyPass","CrackMobile"};
  4.             string[] FirmaName = { "FlyCompany","CoderModer","Microsoft","CoderModer","SuperFirma","FlyCompany"};
  5.             int[] VmByte = { 112, 455, 50, 120, 10, 77 };
  6.             int[] ProgNumber = { 400,1000,300,50,120,230};
  7.             int[] ProgPrice = { 30, 55, 15, 10, 44, 90 };
  8.             int min = ProgPrice.Min();
  9.            
  10.             Console.WriteLine("\t\t\t---Список программных продуктов---\n");
  11.             string NamePropertie = string.Format("|\t  Наименование\t|\tФирма\t\t|     Объем\t|    Количество\t|  Стоимость |");
  12.             Console.WriteLine(NamePropertie);
  13.             for(int i = 0; i < 6; i++)
  14.             {
  15.                     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]);
  16.                     Console.WriteLine(Result);
  17.             }
  18.             Console.WriteLine("\n\t\t\t---Информация о самом дешевем продукте---\n");
  19.            
  20.             int z = Array.IndexOf(ProgPrice, min);
  21.             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]);
  22.             Console.WriteLine(ResultInfo);
  23.  
  24.             Console.WriteLine("\n\t\t\t---Вся продукция данной фирмы---\n");
  25.             string sameInfo = FirmaName[z];
  26.             for(int i = 0; i < 6; i++)
  27.             {
  28.                 if(sameInfo == FirmaName[i])
  29.                 {
  30.                     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]);
  31.                     Console.WriteLine(Result);
  32.                 }
  33.             }
  34.  
  35.                 Console.ReadKey();
  36.         }

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


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

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

13   голосов , оценка 4.308 из 5

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

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

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