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

класс треугольник - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти скалярное произведение двух n-мерных векторов http://www.cyberforum.ru/cpp-beginners/thread217174.html
У меня вообще не понимаю. И ничего не получился! Задача СИ : Написать программу, которая находит скалярное произведение двух n-мерных векторов. Указание. Скалярное произведение определяется по формуле
C++ в матрице, строку где все числа четные, расположить в обратном порядке. дана матрица целых чисел. строки, где все элементы четные, расположить в обратном порядке. помогите студенту получить зачет. 1 лаба осталась. http://www.cyberforum.ru/cpp-beginners/thread217168.html
C++ Функции: поменять элементы относительно главной диагонали
Дан двухмерный массив, зделать в виде функции , и поменять элементы относительно главной диагонали. #include <iostream.h> const int n=3,m=3; void InArray ( float a); void Change ( float a); void PrintArray ( float a); void main() { float a;
C++ Выручите плз.
проблема такая. завтра последний день сдачи лабы, а у меня нету проги последней ни как на писать не могу. собственно задача: Слова могут содержать любые символы англ языка. подсчитать колво слов и кол-во символов во всех словах, отличных от заглавных букв. Добавлено через 43 минуты вот сама прога только ее надо как то переделать, чтоб было через ссканф и фпринтф и работа было со строками...
C++ Изменение функции http://www.cyberforum.ru/cpp-beginners/thread217137.html
Добрый вечер! Вот кусочек программы: bool checkTemplate(char field, int x, int y, int dir, char* lTem, char* rTem, char fig) { if (x<0 || x>9 || y<0 || y>9 || field!='.') { return false; } int tLen=0; char sFig=fig; bool isMatch=true;
C++ Функция вызывает сама себя 10 раз Всем доброго времени суток, простите студента заочника, но я вынужден к вам обратиться за помощью. Мне в институте для зачета преподаватель дал задачу для решения: Функция вызывает сама себя 10 раз. Помогите решить пожалуйста, буду вам очень признателен))) подробнее

Показать сообщение отдельно
Studentka
3 / 3 / 0
Регистрация: 10.12.2009
Сообщений: 108
21.12.2010, 23:34     класс треугольник
добрый вечер)
мне нужно было создать класс треугольник и реализовать операции нахождения площади, периметра,
я сделала это на примере класса прямоугольник, где бралось 2 стороны(a ,b..
и вот у меня появилась где-то ошибка с 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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#ifndef rectangle__h
#define rectangle__h
#include <math.h>
 
class rectangle
{
    private:
        double a, b,c;
    public:
        rectangle();
        rectangle(double, double,double);
        ~rectangle();
        rectangle & operator=(const rectangle & x);
        double square(void);
        double perimeter(void);
        double diagonal(void);
        void print_rectangle(void);
};
 
#endif
 
#ifndef conrectangle__h
#define conrectangle__h
#include <iostream.h>
#include "rectangle.h"
 
rectangle::rectangle()
{
    cout<<"The constructor \"rectangle()\" worked.\n";
    a=1.0;
    b=1.0;
       c=1.0;
};
 
rectangle::rectangle(double x, double y,double z)
{
    cout<<"The constructor \"rectangle(double, double)\" worked.\n";
    a=x;
    b=y;
        c=z;
};
 
rectangle::~rectangle()
{
    cout<<"The destructor \"~rectangle()\" worked.\n";
    a=0.0;
    b=0.0;
        c=0.0;
};
 
rectangle & rectangle::operator=(const rectangle & x)
{
    if(this==&x) return *this;
    this->a=x.a;
    this->b=x.b;
        this->c=z.c;
    return *this;
};
 
double rectangle::square(void)
{
    return ((a*b)/2);
};
 
double rectangle::perimeter()
{
    return a*b*c;
};
                             
 
void rectangle::print_rectangle()
{
        cout<<"a="<<a<<"  b="<<b<<"c="<<c;
    cout<<" m^2   P="<<perimeter()<<" m  ";
    
    
    return;
};
 
#endif
 
#include <iostream.h>
#include "conrectangle.h"
 
void main()
{
    rectangle r1;
    double a,b,c;
    char s[1];
    do
    {
        cout<<"\n  Our rectangle:\n";
        r1.print_rectangle();
        cout<<"Input a, b,c:\n";
        cin>>a>>b>>c;
        rectangle r2(a, b,c);
        cout<<"\n Your rectangle:\n";
        r2.print_rectangle();
        r1=r2;
        cout<<"\n Your rectangle is our now:\n";
        r1.print_rectangle();
        cout<<"Repeat or quit?(r/q)...";
        cin>>s;
    }
    while (s[0]!='q');
    return;
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru