Составление линейных программ

 

Пример 1.Дано: а, Ь, с — стороны треугольника. Вычислить S— площадь треугольника. По формуле Герона:

 

где р — полупериметр треугольника.

 

#include <stdio.h>

#include <math.h>

voidmain () //тело главной функции

{//раздел операторов

floata,b,c,p,s;//Определение данных

printf("\na=") ; scanf ("%f " , &a);//Отображение вводимого значения а

printf ("\nb=") ; scanf ("%f",&b); //Отображение вводимого значения b

printf ("\nc=") ; scanf ("%f", &c); //Отображение вводимого значения c

p=(a+b+c)/2; // вычисление p

s=sqrt(p*(p-a)*(p-b)*(p-c) ) ; // вычисление s

printf ("\nПлощадь Треугольника=%f ", s) ; // вывод результата s

}//конец раздела операторов

 

Перепишем программу из примера 1 в варианте с использованием потокового ввода-вывода Си++.

Пример№2.

Приведенная ниже программа решает следующую задачу: идет k-я секунда суток. Определить, сколько целых часов (Н) и целых минут (М) прошло с начала суток. Например, если k= 13257 = 3 х 36000 + 40 x 60 + 57, то H = 3, М = 40. Вывести на экран фразу: «Это...часов...минут». Вместо многоточий поставить вычисленные значения Н и М.

 

 

Разобрать, как работает данная программа. Переписать ее с использованием потокового ввода-вывода Си++.