Найти периметр десятиугольника - C (СИ) (156832)
Формулировка задачи:
Даны действительные числа х1,у1,х2,у2,...,х10,у10. Найти периметр десятиугольника , вершины которого имеют соответственные координаты (х1,у1),(х2,у2),...,(х10,у10). (определить процедуру вычисления расстояния между двумя точками , заданными своими координатами).Помогите решить плз , Заранее спасибо !!!!!
Помогите исправить , выдает один и тот же ответ , плиз помогите срочно !!! Заранее спасибо !!!
# include <stdio.h> # include <conio.h> # include <math.h> # define n 11 float s(int x1,int y1,int x2,int y2) { return sqrt(pow((x2-x1),2.0)+pow((y2-y1),2.0)); } void main() { int a[2][n],i; float r=0; for(i=0;i<n-1;i++) { printf("x,y: "); scanf("%d %d",&a[1][i],&a[2][i]); } a[1][10]=a[1][0]; a[2][10]=a[2][0]; for(i=0;i<n-1;i++) r+=s(a[1][i],a[2][i],a[1][i+1],a[2][i+1]); printf("%f",r); getch(); }
Решение задачи: «Найти периметр десятиугольника»
textual
Листинг программы
a[1][i]
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д