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

класс - прямоугольник - C++

Восстановить пароль Регистрация
 
Lyubanya
 Аватар для Lyubanya
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 26
14.02.2012, 01:21     класс - прямоугольник #1
Нужно найти площадь и периметр прямоугольника....
вот написала код...но он не работает...подскажите пожалуйста что делать???
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
#include <iostream>
using namespace std;
 
float PloshchaPryamokytnuka(float a,float b);
float PerumetrPryamokytnuka(float a,float b);
class Round
{
 public:
  float a;
  float b;
  float Ploshcha()
  {
   return a*b;
   
  }
  float Perumetr()
  {
      return 2*a+2*b;
  }
};
 
int main()
{
float a;
float b;
float Ploshcha;
cout<<"VVedit storony a= "<<endl;
cin>>a;
cout<<"VVedit storony b= "<<endl;
cin>>b;
Ploshcha=PloshchaPryamokytnuka(a,b); 
cout<<"Ploshcha pryamokytnuka: "<<Ploshcha<<endl;
 
float Perumetr;
Perumetr=PerumetrPryamokytnuka( a, b);
cout<<"Perumetr pryamokytnuka: "<<Perumetr<<endl;
 
system("pause");
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
skaa
Хочу в Исландию
 Аватар для skaa
1024 / 823 / 75
Регистрация: 10.11.2010
Сообщений: 1,626
14.02.2012, 02:01     класс - прямоугольник #2
Вот этим замени свой класс (я его переименовал в Rectangle потому что Round вообще не катит):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class   Rectangle
{
private:
  float a;
  float b;
public:
  Rectangle(float a,float b)
  {
    this->a=a;
    this->b=b;
  }
  float Ploshcha()
  {
    return a*b;
  }
  float Perumetr()
  {
    return 2*a+2*b;
  }
};
. А пользоваться им вот так:
C++
1
2
3
4
5
6
7
  float a,b;
  Rectangle *oRectangle;
  float Ploshcha,Perumetr;
//  тут вводим a и b
  oRectangle=new Rectangle(a,b);
  Ploshcha=oRectangle->Ploshcha();
  Perumetr=oRectangle->Perumetr();
. Ну ты, Любаня, даёшь... Как тебя угораздило в тему Assembler с такой фотографией и названиями методов? Что непонятно - спрашивай!
Lyubanya
 Аватар для Lyubanya
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 26
14.02.2012, 02:27  [ТС]     класс - прямоугольник #3
спасибо большое)))) думаю розберусь..))))
skaa
Хочу в Исландию
 Аватар для skaa
1024 / 823 / 75
Регистрация: 10.11.2010
Сообщений: 1,626
14.02.2012, 02:40     класс - прямоугольник #4
Оттрассируй в отладчике каждую строку начиная с
C++
1
oRectangle=new Rectangle(a,b);
, и всё поймёшь... сложного тут ничего нет.
Yandex
Объявления
14.02.2012, 02:40     класс - прямоугольник
Ответ Создать тему
Опции темы

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