class CInventory { char desc[50]; int qtyonhand; fload price; public: void info_in void info_out getdesc() getqtyonhand(); getprice(); setdesc() setprice() setqtyohhand(); operator= (CInventory); }; CInventory::operator= (CInventory temp) { strcpy(desc, temp.getdesc() ); qtyonhand= temp.getqtyonhand(); price= temp.getprice(); } int main() { Cinvneoty items[100]; CInventory holder; int inner, outer, // enter data for(inner=0;inner<100;inner++) items[inner].info_in(); // sort by price for(outer=0;outer<99,outer++) { for(inner=outer+1; inner<100; inner++) { if( items[outer].getprice() > items[inner].getprice() ) { holder=items[inner]; items[inner]=items[outer]; items[outer]=holder; } } } // display for(inner=0;inner<100;inner++) items[inner].info_out();