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

Создать структуру Треугольник. Фунциональность: периметр, площадь - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интегрирование 3-оного итеграла http://www.cyberforum.ru/cpp-beginners/thread1065390.html
Добрый вечер. Посмотрите пожалуйста, правильно ли я описал область куда падает точка, потому что с ответом расходится. Метод монте-карло! Вот само задание: #include <stdio.h>; #include <math.h>
C++ Тайлинг в SDL2.0 Привет, не могу разобраться с примером тайлинга в SDL есть некий lazy.map его содержимое: 00 01 02 00 01 02 00 01 02 00 01 02 00 01 02 00 01 02 00 01 02 00 01 02 00 01 02 00 01 02 00 01 02 00 11 04 04 04 04 04 04 04 04 04 04 05 01 02 00 01 10 03 03 03 03 03 03 03 03 03 03 06 02 00 01 02 10 03 08 08 08 08 08 08 08 03 03 06 00 01 02 00 10 06 00 01 02 00 01 02 00 10 03 06 01 02 00 01... http://www.cyberforum.ru/cpp-beginners/thread1065386.html
C++ Создать новый массив, найти наименьший элемент 3-го столбца, поменять местами наименьший элемент 3-го столбца и элемент a23
1 Создать новый одномерный массив , каждый элемент которого равен среднему арифметическому элементов соответствующей строки данной матрицы. 2 Найти наименьший элемент 3-го столбца. 3 Поменять местами наименьший элемент 3-го столбца и элемент a23. Вот моя программа // ConsoleApplication1.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream>...
не могу разобраться рекурсией) C++
Напишите программу, которая запрашивает число и показатель степени. Напишите рекурсивную функцию, которая возводит число в степень путем многократного умножения числа на самое себя, т.е. если число равно 2, а показатель степени равен 4, то эта функция должна возвратить число 16. #include <iostream> using namespace std; unsigned int myFunc(unsigned int x,unsigned int y); int main() {
C++ Самое начало http://www.cyberforum.ru/cpp-beginners/thread1065366.html
Здравствуйте! Подскажите, пожалуйста, какие-нибудь уроки или книги по C++ для начинающих (то есть с нуля). И еще, если не трудно, научите ,пожалуйста, читать с файла и выводить в файл, и, было бы неплохо научиться использовать рандом. Буду благодарен!
C++ Написать программу для объединения массивов Написать программу для объединения массивов, n - количество массивов, подлежащих объединению, а - массив указателей на массивы, подлежащих объединению; массив size - содержит размер массивов, подлежащих объединению. Память под массивы выделить динамично; totar - результирующий массив. И это все нужно сделать на языке С + + без malloc (), calloc () ... и т.д. Буду очень благодарен! подробнее

Показать сообщение отдельно
bending08
0 / 0 / 0
Регистрация: 07.01.2014
Сообщений: 4

Создать структуру Треугольник. Фунциональность: периметр, площадь - C++

08.01.2014, 01:42. Просмотров 670. Ответов 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
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
#include <iostream>
using namespace std;
#include "Triangle.h"
struct Point
{
    int x;
    int y;
};
 
struct Triangle
{
    Point a;
    Point b;
    Point c;
};
 
#include "stdafx.h"
double Distance(Point p1, Point q1)
{
    double distance = sqrt(double(p1.x-q1.x)*(p1.x-q1.x)+(p1.y-q1.y)*(p1.y-q1.y));
    cout << Distance;
    return distance;
    
}
 
double Perimetr(Triangle t)
{
    return (Distance(t.a, t.b) + Distance(t.b,t.c) + Distance (t.a,t.c))/2;
    cout << Perimetr;
}
 
double Square (Triangle t)
{
        return (sqrt(double(Perimetr(t)*(Perimetr(t)-Distance(t.a,t.b))*(Perimetr(t)-Distance(t.b,t.c))*(Perimetr(t)-Distance(t.a,t.c)))));
        cout<< Square;
}
 
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    Triangle triangle;
    cout << "Input a.x and a.y ->";
    cin >> triangle.a.x >> triangle.a.y;
    cout << "Input b.x and b.y ->";
    cin >> triangle.a.x >> triangle.a.y;
    cout << "Input c.x and c.y ->";
    cin >> triangle.c.x >> triangle.c.y;
 
    double S = Square(triangle);
    cout << S <<"\n";
    return 0;
}
Почему-то после ввода точек выдает мусор. Помогите пожалуйста!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru