Форум программистов, компьютерный форум CyberForum.ru

Даны координаты вершин много угольника - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить http://www.cyberforum.ru/cpp-beginners/thread796245.html
Вычислить Z=(x+y)/(k*n),где x и k- сумма и количетсвоположительных элементов массива А(40), где y и n - сумма и количество отрицательных элементов массива B(50). Определение суммы и количества положительных и отрицательных элементов выполнить в подпрограмме.
C++ Рассчитать радиус окружности, вписанной в треугольник и описанной Рассчитать радиус окружности, вписанной в треугольник и описанной вокруг треугольника, зная его стороны. http://www.cyberforum.ru/cpp-beginners/thread796244.html
как составить программу угадай цифру с 5 попыток? C++
как составить программу угадай цифру с 5 попыток?
C++ возможно ли записать по другому?
в задаче требуется написать программный код который будет возвращать процентное соотношение населения страны к миру. Вот сам код можно ли упростить строчки с long double преобразованиями? так как убирая их процент будет нулю а не 4.5. #include<iostream> #include<clocale> int main() { using namespace std; setlocale(LC_CTYPE,"Russian"); long long nas_z;//насиление земли cout<<"Введите...
C++ Структуры. Очередь (вывести на экран фамилию человека,где номер телефона введен с клавиатуры) http://www.cyberforum.ru/cpp-beginners/thread796225.html
Помогите пожалуйста добавить к данной задаче -вывести на экран фамилию человека,где номер телефона введен с клавиатуры . #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; // Описание структуры - динамического элемента struct Person //структура { char name; //имя
C++ Массивы. Напечатать стоимость каждого из автомобилей, у которых мощность двигателя не превышает 80 л.с. Известны данные о мощности двигателя (в л.с.) и стоимости 30-ти марок легковых автомобилей. Напечатать стоимость каждого из автомобилей, у которых мощность двигателя не превышает 80 л.с. Называйте темы информативней. подробнее

Показать сообщение отдельно
Славуся
3 / 3 / 1
Регистрация: 22.11.2012
Сообщений: 27
27.02.2013, 23:40     Даны координаты вершин много угольника
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// Периметр многоугольника.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include "iostream"
#include <math.h>
#include <cmath>
using namespace std;
 
float t_f( float  x1, float y1, float x2, float y2) 
 {float rez;
 
     rez= sqrt ( pow( x2 - x1, 2 ) + pow ( y2 - y1 , 2));
     return rez;
    }
int _tmain(int argc, _TCHAR* argv[])
{ float P, a, b, c, d, e, f, g, h, k, m, x1, y1, x2, y2, x3, y3, x4, y4, x5, y5, x6, y6, x7, y7, x8, y8, x9, y9, x10, y10;
    
    cout<<"Vvedite x1, y1"<<endl; cin>>x1>>y1; cout<<"\n";//1
    cout<<"Vvedite x2, y2"<<endl; cin>>x2>>y2; cout<<"\n";//2
    cout<<"Vvedite x3, y3"<<endl; cin>>x3>>y3; cout<<"\n";//3
    cout<<"Vvedite x4, y4"<<endl; cin>>x4>>y4; cout<<"\n";//4
    cout<<"Vvedite x5, y5"<<endl; cin>>x5>>y5; cout<<"\n";//5
    cout<<"Vvedite x6, y6"<<endl; cin>>x6>>y6; cout<<"\n";//6
    cout<<"Vvedite x7, y7"<<endl; cin>>x7>>y7; cout<<"\n";//7
    cout<<"Vvedite x8, y8"<<endl; cin>>x8>>y8; cout<<"\n";//8
    cout<<"Vvedite x9, y9"<<endl; cin>>x9>>y9; cout<<"\n";//9
    cout<<"Vvedite x10, y10"<<endl; cin>>x10>>y10; cout<<"\n";//10
 
    a = t_f(x1, y1, x2, y2);//расстояние от x1
    b = t_f(x2, y2, x3, y3);//2
    c = t_f(x3, y3, x4, y4);//3
    d = t_f(x4, y4, x5, y5);//4
    e = t_f(x5, y5, x6, y6);//5
    f = t_f(x6, y6, x7, y7);//6
    g = t_f(x7, y7, x8, y8);//7
    h = t_f(x8, y8, x9, y9);//8
    k = t_f(x9, y9, x10, y10);//9
    m = t_f(x10, y10, x1, y1);//10
    P = a + b + c + d + e + f + g + h + k + m;
    cout<<"perimetr P="<<P<<"\n";
    
    return 0;
}
Проверил,работает!
 
Текущее время: 12:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru