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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести первые 10 членов арифметической прогрессии http://www.cyberforum.ru/cpp-beginners/thread401995.html
Вывести первые 10 членов арифметической прогрессии АI=Аi-1 + B на экран. Пользователь вводит А,B, A0
C++ Задачи на файлы и массивы 1) Программа сортировки массива с использованием функций и заголовочного файла 2) Чтение массива из текстового файла и запись его в другой текстовый файл в обратном порядке 3) Записать в двоичный файл массив в файле поменять местами максивальный и минимальный элемент Добавлено через 4 часа 0 минут Плиз! UP! Добавлено через 4 часа 49 минут Помогите очень надо нашел примерное решение 3... http://www.cyberforum.ru/cpp-beginners/thread401988.html
Получение значения через список параметров C++
Доброго времени суток! есть переменная: int *X=NULL; Необходимо передать её адрес в функцию в которой выделяется для неё память и заполняются значения... double **Func(int **X) { *X = new int; for (int i=0; i<size; i++) *X = someINT; } В основной программе вызываю функцию так: double **Y = Func(&X);
C++ Перепишите за меня код с С++ Builder на C++ Visual Studio
Помогите пожалуйста переделать код программы с С++ Builder на C++ Visual Studio, а то что уже не пробовала и что не перечитала. Походу нужно поменять хедеры на VS-совкие и несколько функцый но никак не додуплю что к чему.C VS не приходилось работать,а программу нужно срочно.Буду признательна если кто поможет:) Вот текст программы: #include <stdio.h> #include <stdlib.h> #include <iostream.h>...
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
08.12.2011, 13:47     выдает ошибку
сравнить 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: нет подходящего конструктора по умолчанию
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru