} Stack :: isempty ()
{p; (item == NULL) {p=true; std :: cout lt; lt; стек пустий n raquo ;; } Else p=false; p;
} Stack :: push (int a)
{list * p=new list; gt; val=a; (isempty ()) p- gt; next=NULL; p- gt; next=item;=p; :: cout lt; lt; елемент lt; lt; a lt; lt; додано у стек n raquo ;;
} Stack :: pop ()
{a; (isempty ()) {a=0; } (! Isempty ())
{= item- gt; val; list * p=item;=item- gt; next; p; :: cout lt; lt; елемент lt; lt; a lt; lt; забрано зі стеку n raquo ;;
}; a;
} Stack :: delall ()
{:: cout lt; lt; Відаль усі елементи зі стеку, raquo ;; list * p; (! isempty ())
{= item;=item- gt; next; p;
}
} Stack :: pushvect (int * a, int n)
{(int i=0; i lt; n; i ++) (a [i]); :: cout lt; lt; вектор з lt; lt; n lt; lt; елементів Відправлено у стек n raquo ;;
} :: ~ Stack ()
{:: cout lt; lt; пам'ять звільнено, raquo ;; (); item;
}
# include lt; iostream gt;
# include classheader. h
# include windows. h main ()
{(1251); (1251); * b=new int [10]; a; (int i=0; i lt; 10; i ++) [i]=i ;. pushvect (b, 10); c; (int i=0; i lt; 10; i ++)=a. pop () ;. push (10) ;. ~ Stack (); :: cin. get (); 0;
}
. Програма, у Якій зчітуємо дані про n двигунів (назв, Потужність, Кількість), запісуємо ЦІ дані у бінарній файл, зчітуємо їх з него та виводимо сумарная Потужність (Потужність * Кількість) на екран.
# include lt; iostream gt;
# include lt; fstream gt;
# include lt; string gt;
# include windows. h Engine
{::: string name; count, power; ()
{= 0;=0;= raquo ;;
} GetSumPower () {return power * count; }
}; main ()
{(1251); (1251); * A=new Engine [4]; * B=new Engine [4]; :: ofstream fout ( data. txt ); (int i=0; i lt; 4; i ++)
{
{:: cout lt; lt; Введіть Назву lt; lt; i + 1 lt; lt; двигуна: raquo ;; :: cin gt; gt; A [i]. name;
} while (A [i]. name == );
{:: cout lt; lt; Введіть Потужність lt; lt; i + 1 lt; lt; двигуна: raquo ;; :: cin gt; gt; A [i]. power;
} while (A [i]. power lt;=0);
{:: cout lt; lt; Введіть Кількість кінськіх сил lt; lt; i + 1 lt; lt; двигуна: raquo ;; :: cin gt; gt; A [i]. count;
} while (A [i]. count lt;=0) ;. write ((char *) amp; (A [i]), sizeof (A [i])); :: cout lt; lt; std :: endl;
}. close (); :: ifstream fin ( data. txt ); (int i=0; i lt; 4; i ++)
{. read ((char *) amp; (B [i]), sizeof (B [i])); :: cout lt; lt; B [i]. name lt; lt; Кількість * Потужність: lt; lt; B [i]. GetSumPower () lt; lt; std :: endl;
}. close (); :: cin. get (); :: cin. get (); 0;
}
. Програма, в Який є базовий абстрактно клас фігура та дві Похідні класи: трикутник та чотірікутнік. Зчітуємо з Клавіатури n фігур (прямокутніків, трікутніків) та рахуємо їхню площу.
# include lt; iostream gt;
# include lt; string gt;
# include windows. h Figure
{::: string name;: float Square ()=0; void Show ()=0;
}; Triangle: public Figure
{: a, b, c; :( int a1=1, int b1=1, int c1=1)
{= Трикутник raquo ;;
(a1 lt;=0)? a=1: a=a1;
(b1 lt;=0)? b=1: b=b1;
(c1 lt;=0)? c=1: c=c1;
}
~ Triangle ()
{:: cout lt; lt; name lt; lt; lt; lt; a lt; lt; lt; lt; b lt; lt; lt; lt; c lt; lt; said bye n raquo ;;
} Square ()
{p=(a + b + c)/2; std :: sqrt (p * (pa) * (pb) * (pc));
} Show ()
{:: cout lt; lt; name lt; lt; lt; lt; a lt; lt; lt; lt; b lt; lt; lt; lt; c;