Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2012, 21:44   #1
гость*
 
Регистрация: 15.09.2012
Сообщений: 5
По умолчанию классы на С++

Помогите пожалуйста написать программку с классами на С++, где два поля (int и float), значение каждого поля вводит пользователь, а перемножение этих значений осуществляется через функцию.
гость* вне форума Ответить с цитированием
Старый 15.09.2012, 22:03   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,708
По умолчанию

Чем помочь? Что не получается?
p51x вне форума Ответить с цитированием
Старый 15.09.2012, 22:06   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Написать с нуля за тебя?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.09.2012, 22:21   #4
гость*
 
Регистрация: 15.09.2012
Сообщений: 5
По умолчанию

Код:
#include<iostream>
#include<math.h>
using namespace std;
	 class chislo
	 {public:
	 int first;
	 float second;
	 float power(first,second)
	 { float c; c=first*second; return c;}
	 void show_chislo(void)
	 {cout<<"rezultat= "<<power(first,second)<<endl;};}
	 int _tmain(int argc, _TCHAR* argv[])
{
	 cout<<"Vvedyte chislo1";
	 cin>>first;
	 cout<<"Vvedyte chislo2";
	 cin>>second;
	 show_chislo();

 return 0;
}

Последний раз редактировалось Stilet; 16.09.2012 в 12:36.
гость* вне форума Ответить с цитированием
Старый 15.09.2012, 22:34   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,708
По умолчанию

1. Поля делать паблик не комильфо. Лучше конструктор с двумя параметрами или сеттеры.
2.
Код:
show_chislo();
Вы чью функцию вызываете? Класс для чего писали? Создавайте объект.
p51x вне форума Ответить с цитированием
Старый 16.09.2012, 11:11   #6
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Код:
#include<iostream> 
#include<math.h>
class													Chislo{int first_;float second_;public:Chislo():first_(0),second_(0.f){}float power(){return first_*second_;}void first(int first){first_=			first;}void second(float second){second_=second;}};
int													main(){Chislo chislo;float first;int second;std::cin>>first>>second;chislo.first(first);chislo.second(second);std::cout<<chislo.power();return 0;}
rrrFer вне форума Ответить с цитированием
Старый 16.09.2012, 11:56   #7
гость*
 
Регистрация: 15.09.2012
Сообщений: 5
По умолчанию

Спаибо большое)
гость* вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++ классы tema65 Общие вопросы C/C++ 7 12.01.2012 13:56
Классы. Visual C C++ Builder 0 18.09.2011 18:52
Классы Newbie:( Visual C++ 2 18.09.2011 15:28
классы Dimarik Общие вопросы .NET 13 24.02.2010 00:09