int main(int argc, char* argv[]) { TAdaptMultiStack mst; int ms=10, ns, code, temp, val=0; mst.SetMemQuota(0.5); clrscr(); cout << "Тестирование системы N стеков (смешанная гипотеза)" << endl; while ( 1 ) { val++; code = random(4); // операция ns = random(ms); // номер стека if ( code<3 ) mst.Put(ns,val); else temp=mst.Get(ns); if ( val % 100 == 0 ) { mst.Paint(2,2,79); gotoxy(1,3); // mst.IsValid(); cout << "Циклов - " << val << ", Перепаковок - " << mst.GetRelocationCount() << ", Доля памяти - " << mst.GetMemQuota() << endl; } if ( kbhit() ) break; } cout << "Циклов - " << val << ", Перепаковок - " << mst.GetRelocationCount() << ", Доля памяти - " << mst.GetMemQuota() << endl; getch(); return 0; }