oduvanalex
?>

Програмирование разместите на форме 4 кнопки и 1 текстовое поле. нажатие на первую кнопку делает её невидимой на форме. кнопка 2 «возвращает» первую кнопку в видимое состояние. кнопка 3 делает текстовое поле неактивным, кнопка 4 разблокирует его.

Информатика

Ответы

oooviktoria17
#include < iostream> #include < iomanip #include < cmath> using namespace std; double st(double x1, double y1, double x2, double y2) { return sqrt((y2-y1)*(y2-y1)+(x2-x1)*(x2-x1)); } double per(double a, double b, double c) { return a+b+c; } double s(double a, double b, double c) { double p2 = per(a,b,c)/2; return sqrt(p2*(p2-a)*(p2-b)*(p2-c)); } int main() {     double x1, y1, x2, y2, x3, y3;     double a, b, c, p, s;     cin > > x1 > > y1;     cin > > x2 > > y2;     cin > > x3 > > y3;     a = st(x1,y1,x2,y2);     b = st(x1,y1,x3,y3);     c = st(x2,y2,x3,y3);     p = per(a,b,c);     s = s(a,b,c);     cout.setf(std: : ios: : fixed);     cout.precision(6);     cout < < "p = " < < p < < "\n";     cout < < "s = " < < s < < "\n";     system("pause");     return 0; } пример: 1 1 4 1 1 5 p = 12.000000 s = 6.000000
Kharkina1328

объяснение:

здесь полная аналогия с тем, как мы складываем в обычной, десятичной системе. объясню лучше на примере.

мы знаем, что можно складывать числа "в столбик":

24

+13

  37

то есть строго разряд под разрядом. но что мы делаем, когда в одном разряде получается число, больше 9? правильно, переносим десяток в старший разряд!

15

+19

  24 (не 214! )

здесь та же ситуация, отличие только в том, что максимальная цифра в разряде равна 7 (как в нашей десятичной записи максимальная цифра в записи разряда равна 9, а следующее число - 10 - уже состоит из двух цифр в записи - 1 и 0). значит, если мы хотим записать число 8 в восьмеричной записи, мы напишем это как 10₈ (нижний индекс показывает систему счисления)

а теперь попробуем сложить два числа в восьмеричной системе:

  21₈

+ 16₈

  37₈

разряд под разрядом, ничего сложно. а давайте возьмем пример поинтереснее:

  77₈

+ 77₈

7₈ + 7₈ = 16₈, это значит, что в младшем разряде мы напишем 6, а десятки припишем в старший разряд.

  1

  77₈

+ 77₈

  *6

так как 7₈ + 7₈ + 1₈ = 17₈, то 7 записываем в свой, соответствующий, разряд, а единицу в старший, получив при этом ответ 176₈

в правильности ответа можем убедиться, переведя это все в десятичную запись: 77₈ = 63, 176₈ = 126, 63 + 63 = 126, все верно.

единственный дискомфорт при таком методе - непривычные результаты сложения. например, 7 + 7 = 14 (в десятичной записи), но в примере выше 7₈ + 7₈ = 16₈. поэтому тут нужно быть аккуратным!

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Програмирование разместите на форме 4 кнопки и 1 текстовое поле. нажатие на первую кнопку делает её невидимой на форме. кнопка 2 «возвращает» первую кнопку в видимое состояние. кнопка 3 делает текстовое поле неактивным, кнопка 4 разблокирует его.
Ваше имя (никнейм)*
Email*
Комментарий*