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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2013, 21:17   #1
mixon-21
Я только Учусь
Форумчанин
 
Аватар для mixon-21
 
Регистрация: 06.03.2013
Сообщений: 193
По умолчанию цифровой счетчик

Помогите разобратся с домашним заданием не могу понять как писать класы. может ссылку скинете по литературе? и если можно наброски по заданию.

Цифровой счетчик, это переменная с ограниченным диапазоном. Значение которой сбрасывается, когда ее целочисленное значение достигает определенного максимума (например, k принимает значения в диапазоне от 0..100). В качестве примера такого счетчика можно привести цифровые часы, счетчик километража. Опишите класс такого счетчика. Обеспечьте возможность установления максимального и минимального значений, увелечения счетчика на 1, возвращения текущего значения.

Последний раз редактировалось mixon-21; 28.06.2013 в 21:22.
mixon-21 вне форума Ответить с цитированием
Старый 28.06.2013, 21:27   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Язык то какой?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 28.06.2013, 21:35   #3
mixon-21
Я только Учусь
Форумчанин
 
Аватар для mixon-21
 
Регистрация: 06.03.2013
Сообщений: 193
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Язык то какой?
Язык С++ !!!!!!
mixon-21 вне форума Ответить с цитированием
Старый 28.06.2013, 22:08   #4
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Да в принципе то полно в гугле примеров. Там ничего особо сложного нету.
Вот например ничешый примерчик Пример
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 28.06.2013, 22:51   #5
Лубышев
Участник клуба
 
Аватар для Лубышев
 
Регистрация: 23.07.2007
Сообщений: 1,054
По умолчанию

Цитата:
как писать класы
с двумя "с"
Писано по д'Эльфийски
Лубышев вне форума Ответить с цитированием
Старый 28.06.2013, 23:15   #6
mixon-21
Я только Учусь
Форумчанин
 
Аватар для mixon-21
 
Регистрация: 06.03.2013
Сообщений: 193
По умолчанию

Помогите с заданием плиз
mixon-21 вне форума Ответить с цитированием
Старый 28.06.2013, 23:51   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В качестве идеи:
Код:
class Incrementor{
 private:
//Счетчик
   int Counter,max,min=0;
 public:
  void SetMax(int m){max=m;}
  void SetMin(int m){min=m;}
// Инициализация счетчика
  void Init(){Counter=min;}
//Получение его очередного шага
  int Next(){ if(Counter<max) ++Counter;else Init(); return Counter;}
}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.06.2013, 23:55   #8
kventin_zhuk
БНТУ ФИТР
Форумчанин
 
Аватар для kventin_zhuk
 
Регистрация: 20.05.2012
Сообщений: 315
По умолчанию

Код:
class Counter
{
private:
	int _value;
	int _min;
	int _max;

public:
	Counter(int min, int max, int value)
	{
		_min = min;
		_max = max;

		if (value < _min || value > _max)
		{
			value = min;
		}
		else
		{
			_value = value;
		}
	}

	int GetValue(void)
	{
		return _value;
	}
	void SetValue(int value)
	{
		if (value < _min || value > _max)
		{
			_value = _min;
		}
		else
		{
			_value = value;
		}
	}
	void Increment(void)
	{
		if (_value < _max)
		{
			_value++;
		}
		else
		{
			_value = _min;
		}
	}
};
Не проверял - допиливайте сами.
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты
kventin_zhuk@live.com
kventin_zhuk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цифровой счетчик в С++ PointBreak Помощь студентам 0 11.09.2012 13:44
Обработка изображений, цифровой фильтр sanya3112 Помощь студентам 0 12.04.2012 00:26
Форматировать число с текстового в цифровой... Slavatron1984 Microsoft Office Excel 5 15.12.2011 17:12
Хранение цифровой техники Leshiy1 Свободное общение 11 29.11.2011 22:02
Выбор цифровой мыльницы Баламут Свободное общение 8 12.12.2009 04:11