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

проверьте программу - C++

Восстановить пароль Регистрация
 
555shiro
 Аватар для 555shiro
8 / 8 / 1
Регистрация: 01.12.2009
Сообщений: 226
15.04.2010, 16:38     проверьте программу #1
здравтвуйте!
изучаю с++ на данный момент К Л А С С Ы...хотел написать свою простенькую программу на классы и написал..всё работает...(я ищу S прямоугольника,S=a*b)
только сомневаюсь что это программа именно на эту тему,подскажите так ли это,если нет,то что не так?

Код
#include   <iostream.h>
#include  <conio.h>
#include <math.h>
using namespace std;
class myclass {
 int i,j;
public:
myclass(int x,int y);
void show();
};
myclass::myclass(int x,int y)
 {i=x;j=y;}
 void myclass::show()
 {cout<<i<<" "<<j<<"\n";}
 void main()
 {
int a,b,s;
cout<<"vvedite chisla:\n";
cout<< " a= ";
cin>>a;
cout<<"b=";
cin>>b;
s=a*b;
cout<<"s="<<s;
getch ();}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2010, 16:38     проверьте программу
Посмотрите здесь:

C++ Проверьте пожалуйста программу
проверьте, пожалуйста, программу C++
Проверьте программу C++
C++ Проверьте программу пожалуйста
C++ Проверьте кто-то программу!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
15.04.2010, 16:52     проверьте программу #2
ты объявил просто класс, и все)

Добавлено через 2 минуты
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
#include   <iostream.h>
#include  <conio.h>
#include <math.h>
 
 
class myclass {
     int i,j;
    public:
    myclass(int x,int y);
    float calc();
 
};
 
    myclass::myclass(int x,int y)
     {i=x;j=y;}
 
     float myclass::calc(){
         return i*j;
     }
 
 
int  main(){
    int a,b;
    std::cout<<"vvedite chisla:\n";
    std::cout<< " a= ";
    std::cin>>a;
    std::cout<<"b=";
    std::cin>>b;
    myclass square(a,b);
    std::cout<<square.calc();
 
 
    getch ();
}
555shiro
 Аватар для 555shiro
8 / 8 / 1
Регистрация: 01.12.2009
Сообщений: 226
15.04.2010, 18:06  [ТС]     проверьте программу #3
Код
#include   <iostream.h>
#include  <conio.h>
#include <math.h>
 
 
class myclass {
     int i,j;
    public:
    myclass(int x,int y);
    float calc(); // [COLOR="Blue"]как я понимаю..calc это произвольное имя функции с вещественным типом? это верно или нет?[/COLOR]
 
};
 
    myclass::myclass(int x,int y)
     {i=x;j=y;}
 
     float myclass::calc(){
         return i*j;
     }
 
 
int  main(){
    int a,b;
    std::cout<<"vvedite chisla:\n";
    std::cout<< " a= ";
    std::cin>>a;
    std::cout<<"b=";
    std::cin>>b;
    myclass[COLOR="Red"] square[/COLOR](a,b); //[COLOR="Blue"] не понимаю что это означает[/COLOR]
    std::cout<<square.calc();
 
 
    getch ();
}
Паскаль_чайник
0 / 0 / 0
Регистрация: 15.04.2010
Сообщений: 4
15.04.2010, 18:08     проверьте программу #4
gggfg
insideone
Модератор
Автор FAQ
 Аватар для insideone
3620 / 898 / 47
Регистрация: 10.01.2010
Сообщений: 2,422
15.04.2010, 18:12     проверьте программу #5
Цитата Сообщение от 555shiro Посмотреть сообщение
как я понимаю..calc это произвольное имя функции с вещественным типом? это верно или нет?
Да, имя выбирается произвольно. Я бы даже сказал что это не имя функции а имя метода, т.к. это функция класса
Цитата Сообщение от 555shiro Посмотреть сообщение
не понимаю что это означает
Создание экземпляра класса myclass с начальными параметрами a,b (вызывается конструктор myclass::myclass(int x,int y))
Yandex
Объявления
15.04.2010, 18:12     проверьте программу
Ответ Создать тему
Опции темы

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