; amp; b lt;=2)
{(int i=1; i lt; blockCount + 1; i ++)
{(kateg [b] [i] gt;=0)
{[i] .PrintBlock ();
}
}
}
} (a == 2)
{ lt; lt; введіть номер елемента lt; lt; endl; gt; gt; b; (b gt;=0 amp; amp; b lt; blockCount)
{[b] .PrintBlock ();
} lt; lt; Натисніть 1, щоб змінити елемент lt; lt; endl;
cout lt; lt; Натисніть 2 для видалення елемента lt; lt; endl; lt; lt; натиснітье 3 для додавання нового елементу lt; lt; endl; lt; lt; Натисніть 4 для копіювання елемента lt; lt; endl; lt; lt; Натисніть 5 в меню lt; lt; endl;
cin gt; gt; g; (g == 1)
{( cls );
cout lt; lt; :: Зміна елемента :: lt; lt; endl; lt; lt; nНазваніе lt; lt; im [b - 1] .GetName () lt; lt; | нову назву gt; gt; raquo ;;
cin gt; gt; f; [b - 1] .SetName (f);
cout lt; lt; nОпісаніе lt; lt; im [b - 1] .GetDescr () lt; lt; | новий опис gt; gt; raquo ;;
cin gt; gt; f; [b - 1] .SetDescr (f);
cout lt; lt; nПроізводітель lt; lt; im [b - 1] .GetProizv () lt; lt; | новий виробник gt; gt; raquo ;;
cin gt; gt; f; [b - 1] .SetProizv (f);
cout lt; lt; nСтоімость lt; lt; im [b - 1] .GetPrice () lt; lt; | нова вартість gt; gt; raquo ;;
cin gt; gt; f; [b - 1] .SetPrice (f);
} (g == 2)
{(int i=b; i lt; blockCount + 1; i ++)
{temp=im [i]; [i - 1]=temp;. ~ Item ();
} -;
} (g == 3)
{* tempo=new Item [blockCount + 1]; temp; ( cls ); lt; lt; :: Додавання елемента :: lt; lt; endl; lt ; lt; nІД Номер gt; gt; raquo ;; gt; gt; f; .SetID (f); lt; lt; nКатегорія gt; gt; raquo ;; gt; gt; f; .SetKategory (f); lt; lt; nНазваніе gt; gt; raquo ;; gt; gt; f; .SetName (f); lt; lt; nОпісаніе gt; gt; raquo ;; gt; gt; f; .SetDescr (f); lt; lt; nПроізводітель gt; gt; raquo ;; gt; gt; f; .SetProizv (f); lt; lt; nСтоімость gt; gt; raquo ;; gt; gt; f; .SetPrice (f);
for (int i=1; i lt; blockCount + 1; i ++)//переписати динамічний масив товарів в тимчасовий масив того ж типу
{[i]=im [i];
}=new Item [blockCount + 2];// виділення пам'яті по новий масив +1 елемент (im); (int i=1; i lt; blockCount + 1; i ++)//переписуємо тимчасовий масив в новий масив
{[i]=tempo [i];
} [blockCount + 1]=temp;// додавання в новий масив ще одгоно елемента ++;// збільшення покажчика на кількість блоків
} (g == 4)
{* tempo=new Item [blockCount + 1];
Item temp=im [b]; (int i=1; i lt; blockCount + 1; i ++)//переписати динамічний масив товарів в тимчасовий масив того ж типу
{[i]=im [i];
}=new Item [blockCount + 2];// виділення пам'яті по новий масив +1 елемент (im); (int i=1; i lt; blockCount + 1; i ++)//переписуємо тимчасовий масив в новий масив
{[i]=tempo [i];
} [blockCount + 1]=temp;// додавання в новий масив ще одгоно елемента ++;// збільшення покажчика на кількість блоків
}
} (a == 3)
{(int i=1; i lt; blockCount + 1; i ++)
{[i] .PrintBlock ();
}
} (a == 4) {}
cout lt; lt; Для відображення меню натисніть 1 і Enter lt; lt; endl; lt; lt; Для виходу із програми натисніть 2 і двічі Enter lt; lt; endl;
cin gt; gt; c; (c == 1)
{(level);
}
}
};
Клас Item
# pragma onceItem
{id [30]; kategory [50]; name [256]; descr [256]; proizv [256]; price; :( void); (Item amp;);
~ Item (void); SetID (char * idd); * GetID (); SetKategory (char * k); * GetKategory (); SetName (char * nm); * GetName (); SetDescr (char * dsc); * GetDescr (); SetProizv (char * pr); * GetProizv (); SetPrice (char * pr); GetPrice (); PrintBlock (); SetSimbolsInLine (int, char *);
};
# include stdafx.h