0 / 0 / 0
Регистрация: 11.10.2016
Сообщений: 33
1

Вычисление периметра треугольника, заданного координатами своих вершин

25.10.2016, 12:27. Показов 2142. Ответов 7
Метки нет (Все метки)

Прошу помогите если можете.

Треугольник заданный координатами x1, y1, x2, y2, x3, y3 своих вершин.
склвсты программу для вычисления периметра треугольника. Значение x1, y1, x2, y2, x3, y3 читаются с предварительно подготовленного файла. Результат выводится на экран и дописывается в файл с исходными данными
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2016, 12:27
Ответы с готовыми решениями:

Найти высоты треугольника, заданного координатами своих вершин
Найти высоты треугольника, заданного координатами своих вершин. Указать наименьшую из них. Для...

Найти высоты треугольника, заданного координатами своих вершин
Написал вот такую прогу, она рабочая, но желательно составить единую функцию для поиска всех...

Найти периметр треугольника, заданного координатами своих вершин
2. Составьте программу для решения задачи. Найдите периметр треугольника, заданного координатами...

Вычислить периметр треугольника, заданного координатами своих вершин
Объясните пожалуйста, что каждая строчка делает. Спасибо. #include <iostream> #include <cmath>...

7
Объявлятель переменных
1201 / 389 / 316
Регистрация: 24.09.2011
Сообщений: 1,229
25.10.2016, 13:05 2
Две весёлые функции:
C++
1
2
3
4
5
6
7
8
9
#include <cmath>
 
double length(const double x1, const double y1, const double x2, const double y2) {
    return hypot(x1-x2, y1-y2);
}
 
double perimeter(const double x1, const double y1, const double x2, const double y2, const double x3, const double y3) {
    return length(x1,y1,x2,y2) + length(x2,y2,x3,y3) + length(x1,y1,x3,y3);
}
0
0 / 0 / 0
Регистрация: 11.10.2016
Сообщений: 33
25.10.2016, 13:06  [ТС] 3
Можете написать так что б они з файла брались, координати.
0
Объявлятель переменных
1201 / 389 / 316
Регистрация: 24.09.2011
Сообщений: 1,229
25.10.2016, 13:20 4
Лучший ответ Сообщение было отмечено Andriy8998 как решение

Решение

Если честно, то давненько я с файлами ничего не делал. Но если я всё помню верно, то как-то так:
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
#include <iostream>
#include <fstream>
#include <cmath>
 
double length(const double x1, const double y1, const double x2, const double y2) {
    return hypot(x1-x2, y1-y2);
}
 
double perimeter(const double x1, const double y1, const double x2, const double y2, const double x3, const double y3) {
    return length(x1,y1,x2,y2) + length(x2,y2,x3,y3) + length(x1,y1,x3,y3);
}
 
int main()
{
    std::ifstream input("coords.txt");
    double x1, x2, x3, y1, y2, y3;
    input.is_open();
    input >> x1 >> y1 >> x2 >> y2 >> x3 >> y3;
    input.close();
    std::ofstream output;
    output.open("perimeter.txt");
    output << perimeter(x1, y1, x2, y2, x3, y3);
    output.close();
    
    std::cout << perimeter(x1, y1, x2, y2, x3, y3);
}
1
Croessmah
25.10.2016, 15:33
  #5

Не по теме:

Цитата Сообщение от SpBerkut Посмотреть сообщение
C++
1
input.is_open();
Ы-ы-ы, весело тут у вас. :)

0
SpBerkut
25.10.2016, 15:35
  #6

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Ы-ы-ы, весело тут у вас.
Щьёрт! Перед сенсеем так опозориться. :scratch: Это всё copy-paste виноват. Я, как бы, не при делах.

0
Croessmah
25.10.2016, 15:38
  #7

Не по теме:

Цитата Сообщение от SpBerkut Посмотреть сообщение
Перед сенсеем так опозориться.
Вычисление периметра треугольника, заданного координатами своих вершин

0
Эксперт CЭксперт С++
5087 / 2272 / 332
Регистрация: 20.02.2013
Сообщений: 5,598
Записей в блоге: 19
25.10.2016, 15:55 8
Цитата Сообщение от Croessmah Посмотреть сообщение
Ы-ы-ы, весело тут у вас.
xD xD xD
Миниатюры
Вычисление периметра треугольника, заданного координатами своих вершин  
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2016, 15:55
Помогаю со студенческими работами здесь

Найти периметр треугольника, заданного координатами своих вершин
2) Найти периметр треугольника, заданного координатами своих вершин. (Определить функцию для...

Найти площадь треугольника заданного координатами своих вершин
Прошу помощи с решением задачки: :) Треугольник задан координатами своих вершин. Найти площадь...

Лежит ли точка М(xm;ym) внутри треугольника, заданного координатами своих вершин
Лежит ли точка М(xm;ym) внутри треугольника, заданного координатами своих вершин A(xa;ya),...

Создать класс произвольного треугольника, заданного координатами своих вершин
Создать класс произвольного треугольника, заданного координатами своих вершин (объекты класса...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru