Форум программистов, компьютерный форум 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 () ... и т.д. Буду очень благодарен! подробнее

Показать сообщение отдельно
some_name
Вежливость-главное оружие
 Аватар для some_name
219 / 219 / 55
Регистрация: 19.02.2013
Сообщений: 1,419
08.01.2014, 02:34     Создать структуру Треугольник. Фунциональность: периметр, площадь
Вы два раза вводите координаты точки "а" : строки 45 и 47

Добавлено через 12 минут
Вот, подправил:

Кликните здесь для просмотра всего текста

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
59
60
61
62
63
64
65
66
67
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
struct Point
{
    int x;
    int y;
};
 
struct Triangle
{
    Point a;
    Point b;
    Point c;
};
 
double Distance(Point p1, Point q1)
{
    double dx = (p1.x - q1.x);
    double dy = (p1.y - q1.y);
 
    return sqrt(double(dx * dx + dy * dy));    
}
 
double Perimetr(Triangle t)
{
    double ab = Distance(t.a, t.b);
    double bc = Distance(t.b, t.c);
    double ca = Distance (t.a, t.c);
 
    return (ab + bc + ca)/2;    
}
 
double Square (Triangle t)
{
    double p = Perimetr(t);
 
    double ab = Distance(t.a, t.b);
    double bc = Distance(t.b, t.c);
    double ca = Distance (t.a, t.c);
 
    return sqrt(p * (p - ab) * (p - bc) * (p - ca ));        
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    Triangle triangle;
 
    cout << "Input a.x and a.y"<<endl;
    cin >> triangle.a.x >> triangle.a.y;
 
    cout << "Input b.x and b.y"<<endl;
    cin >> triangle.b.x >> triangle.b.y;
 
    cout << "Input c.x and c.y"<<endl;
    cin >> triangle.c.x >> triangle.c.y;
     
    cout << Square(triangle) <<"\n";
 
    getchar();
    getchar();
 
    return 0;
}


Добавлено через 1 минуту
И еще ошибка, в строке 21 : вы пытаетесь вывести указатель на ф-ю
 
Текущее время: 14:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru