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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
555shiro
 Аватар для 555shiro
8 / 8 / 1
Регистрация: 01.12.2009
Сообщений: 226
#1

Правильно ли написана программа? - C++

15.04.2010, 16:38. Просмотров 298. Ответов 4
Метки нет (Все метки)

здравтвуйте!
изучаю с++ на данный момент К Л А С С Ы...хотел написать свою простенькую программу на классы и написал..всё работает...(я ищу S прямоугольника,S=a*b)
только сомневаюсь что это программа именно на эту тему,подскажите так ли это,если нет,то что не так?

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
#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     Правильно ли написана программа?
Посмотрите здесь:

Программа (100%) написана правильно, но не запускается. C++
C++ Правильно ли написана программа
C++ Сумма (правильно ли написана программа?)
Правильно ли написана функция проверки на параллельность двух отрезков? C++
C++ Программа МКБ-10 написана на С++?
Правильно ли написана задача C++
C++ Правильно ли написана программа?
C++ Правильно ли написана программа
C++ Функция сложения C строк. Правильно ли написана?
Крестики-нолики (в классах) - Правильно ли структурно написана программа C++
Правильно ли написана программа? C++
Правильно ли написана программа? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
833 / 517 / 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
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(); // как я понимаю..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 ();
}
Паскаль_чайник
0 / 0 / 0
Регистрация: 15.04.2010
Сообщений: 4
15.04.2010, 18:08     Правильно ли написана программа? #4
gggfg
insideone
Модератор
Автор FAQ
 Аватар для insideone
3634 / 912 / 48
Регистрация: 10.01.2010
Сообщений: 2,457
15.04.2010, 18:12     Правильно ли написана программа? #5
Цитата Сообщение от 555shiro Посмотреть сообщение
как я понимаю..calc это произвольное имя функции с вещественным типом? это верно или нет?
Да, имя выбирается произвольно. Я бы даже сказал что это не имя функции а имя метода, т.к. это функция класса
Цитата Сообщение от 555shiro Посмотреть сообщение
не понимаю что это означает
Создание экземпляра класса myclass с начальными параметрами a,b (вызывается конструктор myclass::myclass(int x,int y))
Yandex
Объявления
15.04.2010, 18:12     Правильно ли написана программа?
Ответ Создать тему
Опции темы

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