Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/74: Рейтинг темы: голосов - 74, средняя оценка - 4.81
3 / 3 / 0
Регистрация: 19.02.2010
Сообщений: 30
1

Цифровой счетчик - переменная с ограниченным диапазоном. (Форумчане посмотрите)

20.04.2010, 16:25. Показов 14126. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1)Цифровой счетчик, это переменная с ограниченным диапазоном. Значение которой сбрасывается, когда ее целочисленное значение достигает определенного максимума (например, k принимает значения в диапазоне от 0..100). В качестве примера такого счетчика можно привести цифровые часы, счетчик километража. Опишите класс такого счетчика. Обеспечьте возможность установления максимального и минимального значений, увелечения счетчика на 1, возвращения текущего значения.
2)Написать класс, описывающий группу студентов. Студент также реализуется с помощью соответствующего класса.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2010, 16:25
Ответы с готовыми решениями:

Цифровой счетчик, добавить шаг счетчика
Цифровой счетчик – это целочисленная переменная с ограниченным диапазоном значений, которая...

Счетчик с диапазоном
Здравствуйте, нужно сделать счетчик с диапазоном, и в случае выхода за границы сделать исключение,...

Переменная-счетчик
Как в файл записать переменную счетчик, чтобы при выходе из программы она сохраняла свое значение и...

Глобальная переменная (общий счетчик) для процессов
Здравствуйте, Знает ли кто-нибудь, каким образом организовать глобальную переменную для подсчета...

4
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
21.04.2010, 09:10 2
_ALLEN_, давайте своим темам более осмысленные названия.
0
3 / 3 / 0
Регистрация: 19.02.2010
Сообщений: 30
21.04.2010, 09:42  [ТС] 3
извините что дал такое названия! Очень хочется что бы помогли, а то сам чет не могу понять как сделать!
0
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
12.05.2010, 18:02 4
Лучший ответ Сообщение было отмечено как решение

Решение

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#include<iostream>
using namespace std;
class Chet
{
    int k,min,max,k2;
public:
    Chet()
    {
        int k2=0,min=0,max=100; 
    }
    ~Chet()
    {
    cout<<"Работает деструктор!\n";
    }
    void Inpmin(int);
    void Inpmax(int);
    void Plus();
    void Show();
}obj;
void Chet::Plus()
{
    k++;
    if(k>=(max+1))
    {
        k2++;
        k=min;
    }
    
}
void Chet::Inpmin(int b)
{
    min=b;
    k=min;
}
void Chet::Inpmax(int d)
{
    max=d;
}
 
void Chet::Show()
{
    cout<<k2<<" : "<<k<<endl;
}
void main()
{
    setlocale(LC_CTYPE,"Rus");
    int omax=0, omin=0,key=0;
    do
    {
        cout<<"Введите минимальное значение: ";
        cin>>omin;      
        cout<<"Введите максимальное значение: ";
        cin>>omax;      
        if((omax<omin)||(omin==omax))
        cout<<"Минимальное значение должно быть меньше максимального и они не должны быть равны\n Повторите ввод\n";
    }while((omax<omin)||(omin==omax));
    obj.Inpmin(omin);
    obj.Inpmax(omax);
    system("pause");
    system("cls");
    do
    {
        cout<<"1. Увеличение счетчика на 1\n2. Вывод значения счетчика\n0. Выход\n";
        cin>>key;
        switch(key)
        {
        case 1:
            obj.Plus();
            system("cls");
            break;
        case 2:
            obj.Show();
            system("pause");
            system("cls");
            break;
        case 0:
            cout<<"До свидания !\n";
            break;
        default:
            cout<<"Выбрано неправильное действие\n";
            system("pause");
            system("cls");
            break;
        }   
    }
 
    while(key!=0);
}
Вот решил выложить свое решение задачи может кому нибудь понадобится, я вижу ту много задач из того же института где и я учусь))) Шаговцам привет!!!
з.ы. плюс внизу
14
0 / 0 / 0
Регистрация: 10.04.2020
Сообщений: 6
04.05.2020, 15:58 5
Нечеловеческое спасибо, это как раз то, что мне нужно!
0
04.05.2020, 15:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2020, 15:58
Помогаю со студенческими работами здесь

Объявляется ли каждую итерацию переменная-счетчик в цикле for?
Всем привет, расскажу историю возникшего вопроса. Отходил я как-то на курсы с++, и там...

Может ли переменная-счетчик быть типом Double
Может ли быть счетчик оператора for, while и т. д. ( у меня это FR1 и массив MFR) задан типом...

Почему при выходе из цикла while переменная счетчик увеличивается на единицу?
Есть такой код: #include &lt;iostream&gt; using namespace std; int main() { int x = 30; ...

Создать класс «счетчик», реализующий циклический счетчик, со следующей структурой
Создать класс «счетчик», реализующий циклический счетчик, со следующей структурой: -поле состояния...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru