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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2012, 15:50   #11
missg
Пользователь
 
Регистрация: 28.09.2011
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Drugnir Посмотреть сообщение
И все-таки, я не смогу метод сравнения написать без понимания как их сравнивать. Время сравнить легко, часы сравнили, если одинаковые, то сравнили мин и т.д. А что значит сравнить триады чисел? Тоже самое или нет? Правило сравнения триад нужно.
а может сравнивать введенную тройку чисел с тройкой чисел, которые записаны в коде, как по умолчанию?
missg вне форума Ответить с цитированием
Старый 10.04.2012, 16:02   #12
Drugnir
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 262
По умолчанию

Что значит по умолчанию? Как в коде, точно, нельзя, это не верно было написано. надо что-то типа
Код:
void sravn(Triad &d, Triad &e){
  if (d.a > e.a && d.b > e.b && d.c > e.c) { cout<<"d > e"}
  else {if (d.a < e.a && d.b < e.b && d.c < e.c) { cout<< "e > d" } else {cout <<"Сравнить нельзя"}} 
}
М.б. так надо сравнивать или
Код:
void sravn(Triad &d, Triad &e){
  if ( ((d.a - e.a) + (d.b - e.b) + (d.c - e.c)) > 0 ) { cout<<"d > e"}
  else {if (((d.a - e.a) + (d.b - e.b) + (d.c - e.c)) < 0 ) { cout<< "e > d" } else {cout <<"Равны"}} 
}
Узнай у задававшего, что значит сравнить триады. Пока не узнаешь работа не сдвинется.
Drugnir вне форума Ответить с цитированием
Старый 10.04.2012, 16:17   #13
missg
Пользователь
 
Регистрация: 28.09.2011
Сообщений: 16
По умолчанию

Цитата:
Узнай у задававшего, что значит сравнить триады. Пока не узнаешь работа не сдвинется.
Ладно, спасибо Вам огромное))
missg вне форума Ответить с цитированием
Старый 10.04.2012, 16:24   #14
Drugnir
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 262
По умолчанию

Код:
class Triad{
public:
  int a,b,c;
  int vvod();
  int vivod();
  Traid();
   Triad(const Triad&);
   ~Triad();
  void sravn(Triad &tr1, Triad &tr2);
}

class vremya : public Triad
{
public:
   int vvod();
   int vivod();
   vremya();
   vremya(const vremya&);
   ~vremya();
   int n,m,g;
   void sravn(vremya &t1, vremya &t2)
};
это шаблон, тут надо подредактировать.
Drugnir вне форума Ответить с цитированием
Старый 10.04.2012, 17:59   #15
missg
Пользователь
 
Регистрация: 28.09.2011
Сообщений: 16
По умолчанию

Цитата:
это шаблон, тут надо подредактировать.
спасибо большое))
missg вне форума Ответить с цитированием
Старый 10.04.2012, 18:16   #16
Drugnir
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 262
По умолчанию

В наследнике, можно убрать некоторые функции и переменные, которые ведут себя так же, как и в классе Triad, т.к. мы их унаследовали через : (разрешение видимости) public Triad. А методы напишем позже)
Drugnir вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти производные serj-07 Фриланс 5 16.02.2010 00:32
Производные паскаль Igomax Помощь студентам 9 10.10.2009 17:21
класс employee и производные классы olik83 Общие вопросы C/C++ 7 21.09.2009 22:44
С++ Производные классы (Ошибка) Sweta Помощь студентам 9 23.04.2008 12:58
базовые и производные классы (В чём моя ошибка) umnix Общие вопросы C/C++ 5 01.12.2007 17:26