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

Создайте стуктуру Point (точка) с вещественными полями x и y, которые задают координаты этой точки в двухмерном пространстве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамический массив http://www.cyberforum.ru/cpp-beginners/thread743379.html
Сделать динамическую строку(массив).Удалить из нее все восклицательные знаки кроме первого. Например: Privet mir!!!!Kak dela!!!!! Privet mir!Kak dela! т.е. удалить восклицательные знаки и сдвинуть остальной текст
C++ Добавление в матрицу знаков Добрый день! Помогите пожалуйста зделать так что бы по очереди в матрицу мы вписывали @ и #. + программа выдовала повторную запись если мы вводили бы число большее чем в матрице, и если ячейка уже занята. #include <iostream.h> #include <conio.h> int main () { int choice; http://www.cyberforum.ru/cpp-beginners/thread743325.html
C++ Удаление элементов из массива
Помогите пожалуйста написать программу которая удаляет из массива те элементы, у которых первая и последняя цифры одинаковые..., часа 2 думал и ничего не выходит #include <iostream.h> #include <conio.h> #pragma argsused int main() {
C++ Прогноз
Преподаватель дал задание написать программу(неважно на каком языке) которая делает прогноз(например цен на нефть в течении времени,каких то акций,....)можно взять любые цены на что либо и сделать прогноз(дата-цена за акции). Сказал можно использовать экстраполяцию по Ричардсону.Буду очень благодарен если поможете!
C++ Перевод из системы по основанию 16 в систему по основанию 10 http://www.cyberforum.ru/cpp-beginners/thread743317.html
Помогите написать программу перевода из системы по основанию 16 в систему по основанию 10
C++ Нужно нужно внести информацию из файла в стек, и наоборот, из стека в файл. Ребят, нужна помощь!!! Нужно нужно внести информацию из файла в стек, и наоборот, из стека в файл. Завтра зачёт, не дайте пропасть( подробнее

Показать сообщение отдельно
SummerRain
326 / 325 / 17
Регистрация: 16.12.2012
Сообщений: 544
23.12.2012, 18:30     Создайте стуктуру Point (точка) с вещественными полями x и y, которые задают координаты этой точки в двухмерном пространстве
можно доделать её так
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
#include <math.h>
 
using namespace std;
 
float sqr(float num)
{
    return num*num;
} 
 
struct Point2D
{
    float x;
    float y;
}; 
 
struct Triangle
{
    Point2D a;
    Point2D b;
    Point2D c;
};
 
float getDistance (Point2D p1, Point2D q1)
{
     float distance = sqrt(sqr(p1.x-q1.x)+sqr(p1.y-q1.y));
     return distance;     
}     
 
float perim(Triangle t){
    return (getDistance (t.a, t.b) + getDistance (t.b, t.c) + getDistance (t.c, t.a))/2;
}
 
float ploch(Triangle t) 
{ 
    return 
        sqrt(perim(t)*(perim(t) - getDistance (t.a, t.b))*(perim(t) - getDistance (t.b, t.c))*(perim(t) - getDistance (t.c, t.a)));
}
 
int main() 
{
    Triangle triangle;  
 
    triangle.a.x = 1;
    triangle.a.y = 2;
 
    triangle.b.x = 5;
    triangle.b.y = 6;
 
    triangle.c.x = 9;
    triangle.c.y = 10;
 
    float S = ploch(triangle);
 
    cout << S << endl;
    system ("pause");
    return 0 ;
}
Добавлено через 1 минуту
само собой лучше координаты точек вводить с клавиатуры, но это уже сами

Добавлено через 2 минуты
P.S. вы нарочно задали координаты точек, которые лежат на одной линии?

У меня программа выводила 0. Я какое-то время думал, что дело в моём коде, а не в координатах.
 
Текущее время: 19:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru