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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2012, 01:33   #1
Tradua
Пользователь
 
Регистрация: 03.04.2011
Сообщений: 26
По умолчанию Простая задача с классами

Всем привет. Нужна Ваша помощь. У меня есть задание.
Пара целых чисел a и b. Вычислить квадрат меньшего из чисел.
Только с классами, а не простым вариантом.
Я вроде как создал класс, но кажется что допустил грубые ошибки или совсем не понял как создавать их.
Код:
class min
{
int a,b;
public:
int minimal();
};

int min::minimal()
{
int c;
if (a<b)c=a;
return c;
}
Помогите, плз. Как мне сделать данную задачу

Последний раз редактировалось Stilet; 12.12.2012 в 09:23.
Tradua вне форума Ответить с цитированием
Старый 12.12.2012, 02:10   #2
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

Код:
class min
{
int a,b;
public:
int minimal();
};

int min::minimal() // если b меньше у вас будет мусор памяти...
{
///int c;
int c = b;// вернёте б
if (a<b)c=a; // вернёте а
return c;
}
а ваще делается проще

Код:
int min::minimal() 
{
if (a<b) return a;
return b;
}
Если помог, тут весы есть , Вам не сложно, а мне приятно.
Perchik71 вне форума Ответить с цитированием
Старый 12.12.2012, 11:43   #3
Tradua
Пользователь
 
Регистрация: 03.04.2011
Сообщений: 26
По умолчанию

А как мне теперь присвоить значения из 2 едитов к переменным а и б? и вывести меньшее
Tradua вне форума Ответить с цитированием
Старый 12.12.2012, 11:56   #4
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

ты сам ограничил доступ к a и b.
но ты правильно сделал.
для этого тебе нужно писать конструктор или ограничиться фуной.

Код:
void min::SetParm(int h, int j)
{
a = h;
b = j;
}
общение с классом производит функция main если в консоли конечно.
запроси пользователя ввести значения а потом на выходе отправь меньшее
помощь...
Код:
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>

...
min m;
int a, b;
std::cin>>a;
std::cin>>b;
m.SetParm(a, b);
...
std::cout<<m.minimal();
...
Если помог, тут весы есть , Вам не сложно, а мне приятно.
Perchik71 вне форума Ответить с цитированием
Старый 12.12.2012, 12:38   #5
Tradua
Пользователь
 
Регистрация: 03.04.2011
Сообщений: 26
По умолчанию

Спасибо большое разобрался как все делать.
Tradua вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на delphi с классами llihbig Помощь студентам 0 13.02.2012 15:22
Задача с классами. crystalcfg Общие вопросы C/C++ 6 06.01.2012 22:01
Задача на C++. Работа с классами. HenryL Фриланс 4 10.11.2010 19:52
Простая задача utyyf Помощь студентам 25 18.10.2007 14:50