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

выдает ошибку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести первые 10 членов арифметической прогрессии http://www.cyberforum.ru/cpp-beginners/thread401995.html
Вывести первые 10 членов арифметической прогрессии АI=Аi-1 + B на экран. Пользователь вводит А,B, A0
C++ Задачи на файлы и массивы 1) Программа сортировки массива с использованием функций и заголовочного файла 2) Чтение массива из текстового файла и запись его в другой текстовый файл в обратном порядке 3) Записать в двоичный... http://www.cyberforum.ru/cpp-beginners/thread401988.html
Получение значения через список параметров C++
Доброго времени суток! есть переменная: int *X=NULL; Необходимо передать её адрес в функцию в которой выделяется для неё память и заполняются значения... double **Func(int **X) { *X = new int;...
C++ Перепишите за меня код с С++ Builder на C++ Visual Studio
Помогите пожалуйста переделать код программы с С++ Builder на C++ Visual Studio, а то что уже не пробовала и что не перечитала. Походу нужно поменять хедеры на VS-совкие и несколько функцый но никак...
C++ Создать таблицу умножения http://www.cyberforum.ru/cpp-beginners/thread401970.html
#include "stdafx.h" #include "stdio.h" #include "conio.h" #include "stdlib.h" #include "math.h" int _tmain(int argc, _TCHAR* argv) { printf "1 2 3 4 5 6 7 8 9 " For i=1 To 9 -строка
C++ Двумерный массив Дополнить класс Matrica следующим методом: Одномерный массив, чьи элементы равны произведениям элементов строк исходного двумерного массива подробнее

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

выдает ошибку - C++

08.12.2011, 13:47. Просмотров 459. Ответов 3
Метки (Все метки)

сравнить 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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# include <iostream>
# include <string>
using namespace std;
 
 class Parallelogram
 {
 private:
     int a,b,p,s,h;
 public:
     Parallelogram(int, int, int);
     void  setPerimetr (int, int);
     void  setSquare (int, int);
     int  getPerimetr ();
     int  getSquare ();
     void print();
 };
 
 Parallelogram::Parallelogram(int Length, int Width, int Height)
 {
 Length=a;
 Width=b;
 Height=h;
 }
 
 void Parallelogram::setPerimetr (int a, int b)
 { 
     p= 2*(a + b);
 }
 
 void Parallelogram::setSquare(int a, int h)
 {
     s=a*h;
 }
 
 int  Parallelogram::getPerimetr ()
 {
     return p;
 }
     
 int  Parallelogram::getSquare ()
 {
     return s;
 }
 
 void Parallelogram::print()
 {
      cout<<"perimetr="<<Parallelogram::getPerimetr()<<endl;
      cout<<"ploshad="<<Parallelogram::getSquare()<<endl;    
 }
 
 
 int main()
{
 
    
     setlocale (0, "rus");
     Parallelogram P1;
     Parallelogram P2;
     Parallelogram P3;
     
int heigth,Lenght;
cout<<"H=";
cin>>heigth;
cout<<"a=";
cin>>Lenght;
int heigth2,Lenght2;
cout<<"H2=";
cin>>heigth2;
cout<<"a2=";
cin>>Lenght2;
int heigth3,Lenght3;
cout<<"H3=";
cin>>heigth3;
cout<<"a3=";
cin>>Lenght3;
 
      P1.setPerimetr( heigth, Lenght);
      P1.setSquare( heigth, Lenght);
      P1.print();
      P2.setPerimetr( heigth2, Lenght2);
      P2.setSquare( heigth2, Lenght2);
      P2.print();
      P3.setPerimetr( heigth3, Lenght3);
      P3.setSquare( heigth3, Lenght3);
      P3.print();
 
      int s1=P1.getSquare();
      int s2=P2.getSquare();
      int s3=P3.getSquare();
 
//_________________________________________________________
    //сравнение прямоугольников
 
      int max=s1;
      char P='1';
      if  (s2>max)
      {
          max=s2;
          P='2';
          if (s3>max)
      {
          max=s3;
          P='3';
      }
      }
      else 
          {
              max=s1;
              P='1';
              if (s3>max)
              {
                max=s3;
                P='3';
              }
          }
 
      cout<<"наибольшую площадь имеет параллелограмм "<<P<<" которая равна "
          <<max<<" сантиметрам в квадрате"<<endl;
//_________________________________________________________
 
system("pause");
return 0;
 }
 
 
 /*void  sravnenie ()
{
sget1= & Rectangle::getSquare;
int  r1s= (r1.*sget1)();
sget2= & Rectangle::getSquare;
int  r2s= (r2.*sget2)();
sget3= & Rectangle::getSquare;
int  r3s= (r3.*sget3)();
}*/
Добавлено через 1 минуту
ОШИБКА
1>f:\klaas\klaas\klaas.cpp(57): error C2512: Parallelogram: нет подходящего конструктора по умолчанию
1>f:\klaas\klaas\klaas.cpp(58): error C2512: Parallelogram: нет подходящего конструктора по умолчанию
1>f:\klaas\klaas\klaas.cpp(59): error C2512: Parallelogram: нет подходящего конструктора по умолчанию
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru