Proc4. Описать процедуру TrianglePS($$a$$, $$P$$, $$S$$), вычисляющую по стороне a равностороннего треугольника его периметр $$P = 3*a$$ и площадь $$S = a^2*\sqrt{3}/4$$ ($$a$$ — входной, $$P$$ и $$S$$ — выходные параметры; все параметры являются вещественными). С помощью этой процедуры найти периметры и площади трех равносторонних треугольников с данными сторонами.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#include <stdio.h> #include <math.h> void triangleps(float a, float *p, float *s) { *p=3*a; *s=pow(a,2)*sqrt(3)/4; } int main(void) { int i; for(i=1; i<=3; ++i){ float a; printf("a:"); scanf("%f", &a); float p, s; triangleps(a, &p, &s); printf("P: %f\nS: %f\n",p,s); } return 0; } |
Другие задачи из раздела Proc можно посмотреть здесь.
Комментарии: