>}
}; Rect: public Figure
{: a, b; :( int a1=1, int b1=1)
{= прямокутник raquo ;;
(a1 lt;=0)? a=1: a=a1;
(b1 lt;=0)? b=1: b=b1;
}
~ Rect ()
{:: cout lt; lt; name lt; lt; lt; lt; a lt; lt; lt; lt; b lt; lt; said bye n raquo ;;
} Square ()
{a * b;
} Show ()
{:: cout lt; lt; name lt; lt; lt; lt; a lt; lt; lt; lt; b ;;
}
}; main ()
{(1251); (1251); n;
{:: cout lt; lt; Введіть Кількість фігур n= raquo ;; :: cin gt; gt; n;
} (n lt;=0); ** B=new Figure * [n]; (int i=0; i lt; n; i ++)
{p; :: cout lt; lt; i + 1 lt; lt; laquo ;: Введіть 0, щоб создать трикутник, або інше ціле число, щоб создать прямокутник raquo ;; :: cin gt; gt; p; (p)
{a, b; :: cout lt; lt; Введіть сторону прямокутник a: raquo ;; :: cin gt; gt; a; :: cout lt; lt; Введіть сторону прямокутник b: raquo ;; :: cin gt; gt; b; [i]=new Rect (a, b);
}
{a, b, c; :: cout lt; lt; Введіть сторону трикутника a: raquo ;; :: cin gt; gt; a; :: cout lt; lt; Введіть сторону трикутника b: raquo ;; :: cin gt; gt; b; :: cout lt; lt; Введіть сторону трикутника c: raquo ;; :: cin gt; gt; c; [i]=new Triangle (a, b, c) ;
}
} (int i=0; i lt; n; i ++)
{:: cout lt; lt; i + 1 lt; lt; raquo ;; B [i] - gt; Show (); std :: cout lt; lt; площа: lt; lt; B [i] - gt; Square () lt; lt; см кв. n raquo ;;
} :: cin. get (); :: cin. get (); 0;
}
. Програма, яка демонструє реалізацію множини наслідування, є дві батьківськіх класи (чоловік, жінка) та похідній від них (дитина), створюємо екземпляр похідного класу.
# include lt; iostream gt;
# include lt; ostream gt;
# include lt; string gt;
# include windows. h Man
{: tall, age; :: string name; (int t=170, int a=18, std :: string n= Tasik )
{
(t lt; 10)? tall=170: tall=t;
(a lt; 0)? age=18: age=a;
(n == )? name= Tasik raquo ;: name=n;
} void Show ()
{:: cout lt; lt; name lt; lt; lt; lt; age lt; lt; lt; lt; age lt; lt; n raquo ;;
}
}; Woman
{: width, size; :: string name; (int w=90, int s=40, std :: string n= Babinka )
{
(w lt; 10) ?: width=w;
(s lt; 0)? s=40: size=s;
(n == )? name= Babinka raquo ;: name=n;
} void Show ()
{:: cout lt; lt; name lt; lt; lt; lt; width lt; lt; lt; lt; size lt; lt; n raquo ;;
}
}; Child: public Man, public Woman
{:: Show ()
{:: cout lt; lt; Man :: name lt; lt; lt; lt; Man :: age lt; lt; lt; lt; Man :: tall lt; lt; lt; lt; Woman :: size lt; lt; lt; lt; Woman :: width lt; lt; n raquo ;;
} (int t=170, int a=18, std :: string n= Tasik raquo ;, int w=90, int s=40): Man (t, a, n) , Woman (w, s, n) {}
}; main ()
{(1251); (1251); tall, age, size, width; :: string name;
{:: cout lt; lt; Введіть имя дитини= raquo ;; :: cin gt; gt; name;
} while (name == || name == );
{:: cout lt; lt; Введіть вік дитини= raquo ;; :: cin gt; gt; age;
} while (age lt;=0);
{:: cout lt; lt; Введіть висота дитини= raquo ;; :: cin gt; gt; tall;
} while (tall lt;=0);
{:: cout lt; lt; Введіть розмір стопи дитини= raquo ;; :: cin gt; gt; size;
} while (size lt;=0);
{:: cout lt; lt; Введіть ширину дитини= raquo ;; :: cin gt; gt; width;
} while (width lt;=0); a (tall, age, name, width, size); :: cout lt; lt; std :: endl ;. Show (); :: cin. get (); :: cin. get...