<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3803141</guid>
        <pubDate>Tue, 09 Jul 2019 04:27:35 +0000</pubDate>
        <title>Наследование квадрата от прямоугольника</title>
        <link>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3803141</link>
        <description><![CDATA[Ирокез: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=413861&view=findpost&p=3784657'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Simon25 &#064; <time class="tag-quote__quoted-time" datetime="2018-12-06T10:07:07+03:00">06.12.18, 07:07</time></span><div class='quote '>а площадь тогда как вычислить double Square() { return ((x^2) }? </div></div>Площадь квадрата равна произведению длин двух его смежных сторон. Точно также, как и площадь любого прямоугольника. Просто так как у квадрата они равны, то квадрат задаётся длиной одной стороны, положением центра и углом поворота, а прямоугольник – длинами двух смежных сторон, положением центра и углом поворота. Вывод: квадрат отличается конструктором, присваивающим длинам обеих сторон значение одного параметра. Но квадрат должен быть потомком не только прямоугольника, но и ромба. По определению ромб есть четырёхугольник, у которого все стороны равны, а у любого квадрата все стороны равны. А это значит, что любой квадрат – ромб, но не всякий ромб – квадрат. Или ромба у Вас нет совсем?]]></description>
        <author>Ирокез</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784675</guid>
        <pubDate>Thu, 06 Dec 2018 08:52:51 +0000</pubDate>
        <title>Наследование квадрата от прямоугольника</title>
        <link>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784675</link>
        <description><![CDATA[Simon25: понял]]></description>
        <author>Simon25</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784674</guid>
        <pubDate>Thu, 06 Dec 2018 08:51:22 +0000</pubDate>
        <title>Наследование квадрата от прямоугольника</title>
        <link>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784674</link>
        <description><![CDATA[Олег М: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=413861&view=findpost&p=3784673'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Simon25 &#064; <time class="tag-quote__quoted-time" datetime="2018-12-06T08:42:05+00:00">06.12.18, 08:42</time></span><div class='quote '>Дк Метод Square в классе rectangle нету</div></div><br>
Ты его и определил double rectangle::Square() {.........]]></description>
        <author>Олег М</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784673</guid>
        <pubDate>Thu, 06 Dec 2018 08:42:05 +0000</pubDate>
        <title>Наследование квадрата от прямоугольника</title>
        <link>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784673</link>
        <description><![CDATA[Simon25: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=413861&view=findpost&p=3784672'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Олег М &#064; <time class="tag-quote__quoted-time" datetime="2018-12-06T08:39:01+00:00">06.12.18, 08:39</time></span><div class='quote '>Или ты считаешь, что площадь квадрата вычисляется иначе, чем площадь прямоугольника?</div></div><br>
нет, все правильно вы написали, это я че то затупил <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-12-06T08:46:31+00:00">06.12.18, 08:46</time></span></span><br>
Дк  Метод Square в классе rectangle нету]]></description>
        <author>Simon25</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784672</guid>
        <pubDate>Thu, 06 Dec 2018 08:39:01 +0000</pubDate>
        <title>Наследование квадрата от прямоугольника</title>
        <link>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784672</link>
        <description><![CDATA[Олег М: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=413861&view=findpost&p=3784671'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Simon25 &#064; <time class="tag-quote__quoted-time" datetime="2018-12-06T08:36:06+00:00">06.12.18, 08:36</time></span><div class='quote '>double Square();</div></div><br>
Это не нужно. Метод Square и так будет унаследован из класса rectangle. Для квадрата его переопределять не нужно. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-12-06T08:40:33+00:00">06.12.18, 08:40</time></span></span><br>
Или ты считаешь, что площадь квадрата вычисляется иначе, чем площадь прямоугольника?]]></description>
        <author>Олег М</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784671</guid>
        <pubDate>Thu, 06 Dec 2018 08:36:06 +0000</pubDate>
        <title>Наследование квадрата от прямоугольника</title>
        <link>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784671</link>
        <description><![CDATA[Simon25: <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">class quadrate: public rectangle</div><div class="code_line">{</div><div class="code_line">public:</div><div class="code_line">&nbsp;&nbsp; &nbsp;quadrate() : rectangle(0,1,0,1) {} // конструктор по умолчанию</div><div class="code_line">&nbsp;&nbsp; &nbsp;quadrate(double x, double y, double s) : rectangle(x, x + s, y, y + s) {} // конструктор с параметрами</div><div class="code_line">&nbsp;&nbsp; &nbsp;double Square(); </div><div class="code_line">};</div><div class="code_line">// вычисление площади</div><div class="code_line">double rectangle::Square()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; return (x2 - x1) * (y2 - y1);</div><div class="code_line">}</div><div class="code_line">int main()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;setlocale(LC_ALL, &quot;Russian&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;double x,y,S;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60;&quot; Введите координаты квадрата:&quot; &#60;&#60; endl; cin &#62;&#62; x &#62;&#62; y;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; A.square();</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; 1 - Ввод данных \n 2 - Вывод \n 3 - Перемещение \n 4 - Изменение размера\n&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&quot; 5 - Минимальный прямоугольник \n 6 - Прямоугольник получившийся на пересечении \n 0 - Выход\n&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;char Control;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot;&#62; &quot;; cin &#62;&#62; Control;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;switch (Control)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case &#39;1&#39;: </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A.Input();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot;&#62; &quot;; cin &#62;&#62; Control;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case &#39;2&#39;: </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A.Result();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot;&#62; &quot;; cin &#62;&#62; Control;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case &#39;3&#39;: </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A.Peremeshenie();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot;&#62; &quot;; cin &#62;&#62; Control;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case &#39;4&#39;: </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A.Size();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot;&#62; &quot;; cin &#62;&#62; Control;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case &#39;5&#39;: </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A.Minimal();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot;&#62; &quot;; cin &#62;&#62; Control;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case &#39;6&#39;: </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A.Сross();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot;&#62; &quot;; cin &#62;&#62; Control;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case &#39;0&#39;: break;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;system(&quot;pause&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return 0;</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
теперь осталось в main подкорректировать?]]></description>
        <author>Simon25</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784670</guid>
        <pubDate>Thu, 06 Dec 2018 08:24:31 +0000</pubDate>
        <title>Наследование квадрата от прямоугольника</title>
        <link>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784670</link>
        <description><![CDATA[Олег М: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=413861&view=findpost&p=3784668'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Simon25 &#064; <time class="tag-quote__quoted-time" datetime="2018-12-06T08:20:17+00:00">06.12.18, 08:20</time></span><div class='quote '>но у вас же x,x+s,y,y+s, а не х2,х1 или я не туда смотрю</div></div><br>
Не туда. Здесь просто создаётся прямоугольник с равными сторонами, т.е. будет rectangle.x1 = x, rectangle.x2 = x + s и т.д. Все вычисления уже есть в классе rectangle <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-12-06T08:26:51+00:00">06.12.18, 08:26</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=413861&view=findpost&p=3784668'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Simon25 &#064; <time class="tag-quote__quoted-time" datetime="2018-12-06T08:20:17+00:00">06.12.18, 08:20</time></span><div class='quote '>double quadrate::Square(void)<br>
{<br>
    double x1,x2,y1,y2;<br>
    double S = (x2-x1)*(y2-y1);<br>
    cout &lt;&lt; &quot;Площадь квадрата = &quot; &lt;&lt; S &lt;&lt; endl;<br>
}<br>
<br>
правильно ли я делаю?</div></div><br>
<br>
Нет, этот метод уже есть в классе rectangle<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">double rectangle::Square()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; return (x2 - x1) * (y2 - y1); </div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>Олег М</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784668</guid>
        <pubDate>Thu, 06 Dec 2018 08:20:17 +0000</pubDate>
        <title>Наследование квадрата от прямоугольника</title>
        <link>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784668</link>
        <description><![CDATA[Simon25: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=413861&view=findpost&p=3784665'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Олег М &#064; <time class="tag-quote__quoted-time" datetime="2018-12-06T08:13:57+00:00">06.12.18, 08:13</time></span><div class='quote '>Та к же как у прямоугольника (x2 - x1) * (y2 - y1)</div></div><br>
но у вас же x,x+s,y,y+s, а не х2,х1 или я не туда смотрю<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=413861&view=findpost&p=3784665'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Олег М &#064; <time class="tag-quote__quoted-time" datetime="2018-12-06T08:13:57+00:00">06.12.18, 08:13</time></span><div class='quote '>Input() можно сделать виртуальной и переопределить для квадрата</div></div><br>
а как это сделать? <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-12-06T08:23:06+00:00">06.12.18, 08:23</time></span></span><br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">class quadrate: public rectangle</div><div class="code_line">{</div><div class="code_line">public:</div><div class="code_line">&nbsp;&nbsp; &nbsp;quadrate() : rectangle(0,1,0,1) {} // конструктор по умолчанию</div><div class="code_line">&nbsp;&nbsp; &nbsp;quadrate(double x, double y, double s) : rectangle(x, x + s, y, y + s) {} // конструктор с параметрами</div><div class="code_line">&nbsp;&nbsp; &nbsp;double Square(void); </div><div class="code_line">};</div><div class="code_line">// вычисление площади</div><div class="code_line">double quadrate::Square(void)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;double x1,x2,y1,y2;</div><div class="code_line">&nbsp;&nbsp; &nbsp;double S = (x2-x1)*(y2-y1);</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;Площадь квадрата = &quot; &#60;&#60; S &#60;&#60; endl; </div><div class="code_line">}</div></ol></div></div></div></div><br>
правильно ли я делаю?]]></description>
        <author>Simon25</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784665</guid>
        <pubDate>Thu, 06 Dec 2018 08:13:57 +0000</pubDate>
        <title>Наследование квадрата от прямоугольника</title>
        <link>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784665</link>
        <description><![CDATA[Олег М: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=413861&view=findpost&p=3784657'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Simon25 &#064; <time class="tag-quote__quoted-time" datetime="2018-12-06T07:07:07+00:00">06.12.18, 07:07</time></span><div class='quote '>а площадь тогда как вычислить double Square() { return ((x^2) }?</div></div><br>
Та к же как у прямоугольника (x2 - x1) * (y2 - y1)<br>
<br>
Input() можно сделать виртуальной и переопределить для квадрата]]></description>
        <author>Олег М</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784657</guid>
        <pubDate>Thu, 06 Dec 2018 07:07:07 +0000</pubDate>
        <title>Наследование квадрата от прямоугольника</title>
        <link>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784657</link>
        <description><![CDATA[Simon25: спасибо, а в main все то же самое оставить? <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2018-12-06T07:16:35+00:00">06.12.18, 07:16</time></span></span><br>
а площадь тогда как вычислить double Square() { return ((x^2) }?]]></description>
        <author>Simon25</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784656</guid>
        <pubDate>Thu, 06 Dec 2018 07:06:43 +0000</pubDate>
        <title>Наследование квадрата от прямоугольника</title>
        <link>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784656</link>
        <description><![CDATA[Олег М: Единственное отличие квадрата от прямоугольника это то, что (x2 - x1) == (y2 - y1). Поэтому достаточно только определить конструктор, все остальные методы - те же самые (кроме Input)<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">class quadrate: public rectangle</div><div class="code_line">{</div><div class="code_line">public:</div><div class="code_line">&nbsp;&nbsp; &nbsp;quadrate() : rectangle(0, 1, 0, 1) {}</div><div class="code_line">&nbsp;&nbsp; &nbsp;quadrate(double x, double y, double s) : rectangle(x, x + s, y, y + s) {}</div><div class="code_line">};</div></ol></div></div></div></div>]]></description>
        <author>Олег М</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784639</guid>
        <pubDate>Thu, 06 Dec 2018 01:24:12 +0000</pubDate>
        <title>Наследование квадрата от прямоугольника</title>
        <link>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784639</link>
        <description><![CDATA[Славян: Как-то так, наверное, ожидалось:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">public:</div><div class="code_line">&nbsp;&nbsp; &nbsp;quadrate() : rectangle(0,0,1,1) {}</div><div class="code_line">&nbsp;&nbsp; &nbsp;quadrate(double a,double b,double c,double d): rectangle(a,b,c,d) {} // конструктор с параметрами : вершины диагонали</div><div class="code_line">&nbsp;&nbsp; &nbsp;double Square() { return ((c-a)*(c-a) + (d-b)*(d-b))/2; }</div><div class="code_line">&nbsp;&nbsp; &nbsp;double Size() { return sqrt(Square()); } // длина ребра</div></ol></div></div></div></div>]]></description>
        <author>Славян</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784632</guid>
        <pubDate>Wed, 05 Dec 2018 20:08:42 +0000</pubDate>
        <title>Наследование квадрата от прямоугольника</title>
        <link>https://forum.sources.ru/index.php?showtopic=413861&amp;view=findpost&amp;p=3784632</link>
        <description><![CDATA[Simon25: Помогите пожалуйста написать часть кода: квадрат унаследует от прямоугольника все методы, дополнительно вычисляет площадь квадрат(достаточно ввести одну вершину и ширину) написал базовый класс только, и начал писать производный класс, но че то затупил<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &quot;stdafx.h&quot;</div><div class="code_line">#include &#60;iostream&#62;</div><div class="code_line">#include &#60;windows.h&#62;</div><div class="code_line">#include &#60;cmath&#62;</div><div class="code_line">using namespace std;</div><div class="code_line">class rectangle </div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;private:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;double x1,x2,y1,y2,dx,dy;</div><div class="code_line">&nbsp;&nbsp; &nbsp;public:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;rectangle(double a,double b,double c,double d): x1(a),x2(b),y1(c),y2(d) {} // конструктор с параметрами</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;rectangle(): x1(2),x2(5),y1(2),y2(0) {} &nbsp;// конструктор по умолчанию</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;~rectangle() {} // деструктор </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;void Input();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;void Result();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;void Peremeshenie();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;void Size();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;void Square();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;void Minimal();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;void Сross(); </div><div class="code_line">};</div><div class="code_line">&nbsp;</div><div class="code_line">void rectangle::Input() </div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;Введите координату х левой точки&quot; &#60;&#60; endl; cin &#62;&#62; x1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;Введите координату y верхней точки&quot; &#60;&#60; endl; cin &#62;&#62; y1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;Введите координату х правой точки&quot; &#60;&#60; endl; cin &#62;&#62; x2;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;Введите координату y нижней точки&quot; &#60;&#60; endl; cin &#62;&#62; y2;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">void rectangle::Result() </div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; A:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x1 &#60;&#60; &quot;,&quot; &#60;&#60; y1 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; B:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x2 &#60;&#60; &quot;,&quot; &#60;&#60; y1 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; C:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x2 &#60;&#60; &quot;,&quot; &#60;&#60; y2 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; D:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x1 &#60;&#60; &quot;,&quot; &#60;&#60; y2 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">void rectangle::Peremeshenie()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;На сколько переместить по X?&quot; &#60;&#60; endl; cin &#62;&#62; dx;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;На сколько переместить по Y?&quot; &#60;&#60; endl; cin &#62;&#62; dy;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; A:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x1 + dx &#60;&#60; &quot;,&quot; &#60;&#60; y1 + dy &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; B:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x2 + dx &#60;&#60; &quot;,&quot; &#60;&#60; y1 + dy &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; C:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x2 + dx &#60;&#60; &quot;,&quot; &#60;&#60; y2 + dy &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; D:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x1 + dx &#60;&#60; &quot;,&quot; &#60;&#60; y2 + dy &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">void rectangle::Size() </div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;На сколько изменить Х?&quot; &#60;&#60; endl; cin &#62;&#62; dx;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;На сколько изменить Y?&quot; &#60;&#60; endl; cin &#62;&#62; dy;</div><div class="code_line">&nbsp;&nbsp; &nbsp;x2 += dx; y2 += dy;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Result();</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">void rectangle::Minimal() </div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;double x3,x4,y3,y4,x_min = x1,x_max = x1,y_min = y1,y_max = y1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; 2 прямоугольник:&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;Введите координату х левой точки&quot; &#60;&#60; endl; cin &#62;&#62; x3;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;Введите координату y верхней точки&quot; &#60;&#60; endl; cin &#62;&#62; y3;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;Введите координату х правой точки&quot; &#60;&#60; endl; cin &#62;&#62; x4;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;Введите координату y нижней точки&quot; &#60;&#60; endl; cin &#62;&#62; y4;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; endl &#60;&#60; &quot;Вы ввели следующие координаты 1 прямоугольника:&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; A:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x1 &#60;&#60; &quot;,&quot; &#60;&#60; y1 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; B:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x2 &#60;&#60; &quot;,&quot; &#60;&#60; y1 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; C:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x2 &#60;&#60; &quot;,&quot; &#60;&#60; y2 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; D:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x1 &#60;&#60; &quot;,&quot; &#60;&#60; y2 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;Вы ввели следующие координаты 2 прямоугольника:&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; A:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x3 &#60;&#60; &quot;,&quot; &#60;&#60; y3 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; B:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x4 &#60;&#60; &quot;,&quot; &#60;&#60; y3 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; C:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x4 &#60;&#60; &quot;,&quot; &#60;&#60; y4 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; D:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x3 &#60;&#60; &quot;,&quot; &#60;&#60; y4 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;double A[4]= {x1,x2,x3,x4}, B[4]= {y1,y2,y3,y4};</div><div class="code_line">&nbsp;&nbsp; &nbsp;for(int i = 0; i &#60; 4; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (x_max &#60; A[i]) &nbsp;{x_max = A[i];}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (y_max &#60; B[i]) &nbsp;{y_max = B[i];}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (x_min &#62; A[i]) &nbsp;{x_min = A[i];}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (y_min &#62; B[i]) &nbsp;{y_min = B[i];}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60;&quot; Наименьший прямоугольник содержащий оба предыдущих имеет следующие координаты: &quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; A:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x_min &#60;&#60; &quot;,&quot; &#60;&#60; y_max &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; B:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x_max &#60;&#60; &quot;,&quot; &#60;&#60; y_max &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; C:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x_max &#60;&#60; &quot;,&quot; &#60;&#60; y_min &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; D:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x_min &#60;&#60; &quot;,&quot; &#60;&#60; y_min &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">void rectangle::Сross() </div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;double x3,x4,y3,y4,x_min = x1,x_max = x1,y_min = y1,y_max = y1,x1_sred,x2_sred,y1_sred,y2_sred;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; 2 прямоугольник:&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;Введите координату х левой точки&quot; &#60;&#60; endl; cin &#62;&#62; x3;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;Введите координату y верхней точки&quot; &#60;&#60; endl; cin &#62;&#62; y3;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;Введите координату х правой точки&quot; &#60;&#60; endl; &nbsp; &nbsp;cin &#62;&#62; x4;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;Введите координату y нижней точки&quot; &#60;&#60; endl; &nbsp; &nbsp;cin &#62;&#62; y4;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;Вы ввели следующие координаты 1 прямоугольника:&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; A:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x1 &#60;&#60; &quot;,&quot; &#60;&#60; y1 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; B:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x2 &#60;&#60; &quot;,&quot; &#60;&#60; y1 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; C:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x2 &#60;&#60; &quot;,&quot; &#60;&#60; y2 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; D:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x1 &#60;&#60; &quot;,&quot; &#60;&#60; y2 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot;Вы ввели следующие координаты 2 прямоугольника:&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; A:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x3 &#60;&#60; &quot;,&quot; &#60;&#60; y3 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; B:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x4 &#60;&#60; &quot;,&quot; &#60;&#60; y3 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; C:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x4 &#60;&#60; &quot;,&quot; &#60;&#60; y4 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; D:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x3 &#60;&#60; &quot;,&quot; &#60;&#60; y4 &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;double A[4]= {x1,x2,x3,x4}, B[4]= {y1,y2,y3,y4};</div><div class="code_line">&nbsp;&nbsp; &nbsp;for(int i = 0; i &#60; 4; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (x_max &#60; A[i]) &nbsp;{x_max = A[i];}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (y_max &#60; B[i]) &nbsp;{y_max = B[i];}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (x_min &#62; A[i]) &nbsp;{x_min = A[i];}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (y_min &#62; B[i]) &nbsp;{y_min = B[i];}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;for(int i = 0; i &#60; 4; i ++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if((A[i] != x_max) &amp;&amp; (A[i] != x_min)) {x1_sred = A[i]; break;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;for(int i = 0; i &#60; 4; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if((A[i] != x_max) &amp;&amp; (A[i] != x_min) &amp;&amp; (A[i] != x1_sred)) {x2_sred = A[i]; break;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;for(int i = 0; i &#60; 4; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if((B[i] != y_max) &amp;&amp; (B[i] != y_min)) {y1_sred = B[i]; break;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;for(int i = 0; i &#60; 4; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if((B[i] != y_max) &amp;&amp; (B[i] != y_min) &amp;&amp; (B[i] != y1_sred)) {y2_sred = B[i]; break;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;} </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60;&quot; Прямоугольник на пересечении двух предыдущих имеет следующие координаты: &quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot; A:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x2_sred &#60;&#60; &quot;,&quot; &#60;&#60; y1_sred &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot; B:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x1_sred &#60;&#60; &quot;,&quot; &#60;&#60; y1_sred &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot; C:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x1_sred &#60;&#60; &quot;,&quot; &#60;&#60; y2_sred &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot; D:&quot; &#60;&#60; &quot;(&quot; &#60;&#60; x2_sred &#60;&#60; &quot;,&quot; &#60;&#60; y2_sred &#60;&#60; &quot;)&quot; &#60;&#60; endl;</div><div class="code_line">}</div><div class="code_line">class quadrate: public rectangle</div><div class="code_line">{</div><div class="code_line">private:</div><div class="code_line">&nbsp;&nbsp; &nbsp;double S;</div><div class="code_line">public:</div><div class="code_line">&nbsp;&nbsp; &nbsp;quadrate() : rectangle() {}</div><div class="code_line">&nbsp;</div><div class="code_line">int main()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;setlocale(LC_ALL, &quot;Russian&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; &quot; 1 - Ввод данных \n 2 - Вывод \n 3 - Перемещение \n 4 - Изменение размера\n&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&quot; 5 - Минимальный прямоугольник \n 6 - Прямоугольник получившийся на пересечении \n 0 - Выход\n&quot; &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;rectangle A;</div><div class="code_line">&nbsp;&nbsp; &nbsp;char Control;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot;&#62; &quot;; cin &#62;&#62; Control;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;switch (Control)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case &#39;1&#39;: </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A.Input();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot;&#62; &quot;; cin &#62;&#62; Control;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case &#39;2&#39;: </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A.Result();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot;&#62; &quot;; cin &#62;&#62; Control;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case &#39;3&#39;: </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A.Peremeshenie();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot;&#62; &quot;; cin &#62;&#62; Control;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case &#39;4&#39;: </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A.Size();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot;&#62; &quot;; cin &#62;&#62; Control;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case &#39;5&#39;: </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A.Minimal();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot;&#62; &quot;; cin &#62;&#62; Control;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case &#39;6&#39;: </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A.Сross();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot;&#62; &quot;; cin &#62;&#62; Control;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;case &#39;0&#39;: break;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;system(&quot;pause&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return 0;</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>Simon25</author>
        <category>C/C++: Прочее</category>
      </item>
	
      </channel>
      </rss>
	