задан периметр квадрата. Составьте программу, с помощью которой определите радиус...

0 голосов
37 просмотров

задан периметр квадрата. Составьте программу, с помощью которой определите радиус вписанной и описанной окружности.


Информатика (12 баллов) | 37 просмотров
Дан 1 ответ
0 голосов

#include
using std::cout;
using std::cin;
using std::endl;
#include
using std::pow;
using std::sqrt;

double vpisannayaOkryzhnost(double);
double opisannayaOkryzhnost(double);

int main()
{
   double perimeter;

   cout << "Vvedite perimeter: ";<br>   cin >> perimeter;

   cout << "r vpisannoi okruzhnosti = " << vpisannayaOkryzhnost(perimeter) << endl;<br>   cout << "R opisannoi okruzhnosti = " << opisannayaOkryzhnost(perimeter) << endl;<br>
   cin.get();
   return 0;
}

double vpisannayaOkryzhnost(double perimeter)
{
   double a = perimeter / 4;

   return (a / 2);
}

double opisannayaOkryzhnost(double perimeter)
{
   double a = perimeter / 4;

   return (sqrt(2) / 2 * a);
}

 

На Гэ-паскале можно написать так:

program math;
var perimeter, a: real;
begin
  write('Vvedite perimeter: ');
  read(perimeter);
  a := perimeter / 4;
  writeln('r vpisannoi okruzhnosti = ', a / 2:0:2);
  writeln('R opisannoi okruzhnosti = ', sqrt(2) / 2 * a:0:2);
  readln();
  readln();
end.

(2.0k баллов)