Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb. Question by Meral Ari.
Radius of Inscribed Circle
The area of a triangle is given by area =
√
d
where d = s.(s-a).(s-b).(s-c).
In the given formulas; a, b, and c are the lengths
of the sides of the given triangle, and s is the
semiperimeter of the triangle with the formula
s = (a + b + c) / 2
The radius of the inscribed circle r is given by the
equation r = area / s and the radius of the
circumscribed circle R is given by the equation
R = (a*b*c)/(4*area)
Question: Write a program to read in
the lengths of the sides of user defined number (n) of
triangles. If d is a positive number, compute and print
- area
- radius of the inscribed circle (r)
- radius of the circumscribed circle (R)
for each triangle to a separate line.
If the value of d for any given data
is less than or equal to zero; print "Wrong Data!"
and pass to next data.
Input specification
You will be given an integer (n) the number of triangles
where 0 ≤ n ≤ 1000. Then, in each of the following
n lines you will be given 3 integer numbers
(lengths of the sides of each triangle: a, b, c)
Output specification:
If d is positive show three floating point numbers
with 2 digits precision.
- area
- radius of the inscribed circle (r)
- radius of the circumscribed circle (R)
If d is zero or negative show the message "Wrong Data!"
Sample Input I
2
2 3 4
3 5 7
|
Sample Input II
2
8 2 4
7 5 4
|
Sample Output I
2.90 0.65 2.07
6.50 0.87 4.04
|
Sample Output II
Wrong Data!
9.80 1.22 3.57
|
Для отправки решений необходимо выполнить вход.
|