Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 21.12.2015
Сообщений: 20
1

Найти периметр десятиугольника, вершины которого имеют соответствующие координаты

22.12.2015, 02:25. Показов 590. Ответов 3
Метки нет (Все метки)

Даны действительные числа х1,у1....х10,у10. Найти периметр десятиугольника, вершины которого имеют соответствующие координатых1,у1).....(х10,у10).(Операцию нахождения расстояния между двумя точками,которые заданы своими координатами, оформить в виде процедуры.)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2015, 02:25
Ответы с готовыми решениями:

Найти периметр десятиугольника, вершины которого имеют соответственные координаты
Даны действительные числа X1,Y1, X2,Y2,...X10,Y10. Найти периметр десятиугольника, вершины которого...

Найти периметр десятиугольника, вершины которого имеют соответственно координаты
Задание:Даны действительные числа x1,y1,x2,y2,…,x10. Найти периметр десятиугольника, вершины...

Найти периметр десятиугольника, вершины которого имеют соответственно координаты (х1, у1), (х2, у2), …, (х10, у10)
Даны действительные числа х1, у1, х2, у2, …,х10, у10. Найти периметр десятиугольника, вершины...

Даны действительные числа х1, у1, х2, у2, …,х10, у10. Найти периметр десятиугольника, вершины которого имеют соответственно координаты (х1, у1), (х2,
Даны действительные числа х1, у1, х2, у2, …,х10, у10. Найти периметр десятиугольника, вершины...

__________________
3
1 / 1 / 0
Регистрация: 18.12.2015
Сообщений: 17
22.12.2015, 02:46 2
C
1
2
3
4
5
6
7
8
9
10
11
double rastoyanie(int x1,int y1,int x2,int y2){
     return "найди формулу нахождения расстояния";
}
void main(){
     double mas[2][10];
     //инициализация
     double per=0;
     for(int i=0; i<9; i++)
        per+=rastoyanie(mas[0][i],mas[1][i],mas[0][i+1],mas[1][i+1]);
 
}
0
0 / 0 / 0
Регистрация: 21.12.2015
Сообщений: 20
22.12.2015, 02:55  [ТС] 3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 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));
}
int 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();
}


Ну я вот что то нашел, но не могу понять чего не работает.
0
1 / 1 / 0
Регистрация: 18.12.2015
Сообщений: 17
22.12.2015, 03:03 4
где ошибку кидает?

у тебя там
C
1
int a[2][n],i;
это значит что создастся масив 2хп
и нумерация начинатся с нуля
а
C
1
a[2][10]=a[2][0];
обращение за пределы масива
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2015, 03:03

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Найти периметр восьмиугольника, вершины которого имеют соответственно координаты (x1, y1), (x2, y2), …, (x8, y8)
Найти периметр восьмиугольника, вершины которого имеют соответственно координаты (x1, y1), (x2,...

Найти периметр четырехугольника, вершины которого имеют соответственно координаты (х1, у1), …, (х4, y4)
Даны действительные числа х1, у1, х2, у2, …,х4, у4. Найти периметр четырехугольника, вершины...

Вычислить периметр n-угольника вершины которого имеют соответственно координаты в порядке их обхода по часовой стрелке
вычислить периметр н-угольника вершины которого имеют соответственно координаты (х1, у1) (х2, у2)...

Найти площадь пятиугольника, вершины которого имеют указанные координаты
Даны вещественные числа х1, у1, х2, у2,… х5, у5 – Найти площадь пятиугольника, вершины которого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.