Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
alex 86
1 / 1 / 0
Регистрация: 05.02.2011
Сообщений: 42
#1

КЛАССЫ - C++

05.02.2011, 13:27. Просмотров 740. Ответов 6
Метки нет (Все метки)

Очень нужна помощь!!!
подскажите где ошибки:

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
#include <iostream>
#include <windows.h>
char* Rus(const char* text);
using namespace std;
 
class proverka
{
public:
        void rangecheck();
        void Display();
        void Read();
        int first;
        int second;
};
  int n;float rez;
int main()
{  proverka a;
        a.Read();
        a.rangecheck();
        a.Display();
        return 0;
}
char bufRus[256];
char* Rus(const char* text)
{ AnsiToOem(text, bufRus); return bufRus;}
 
void proverka:: Read()
{cout<<Rus("Введи число first "); cin>>first;
cout<<Rus("Введи число second "); cin>>second; }
 
void proverka:: Display()
{cout<<("\n Результат=")<<rez<<endl; }
void stepen::rangecheck()
{rez=1;
  for (int i=1;i>=first;i++){rez=rez>=second}
 }
Вот текст задания:

Поле first – целое число, левая граница диапазона, включается в диапазон; поле second – целое число, правая грани-ца диапазона, не включается в диапазон. Пара чисел представляет полуоткрытый интервал [first, second). Реализовать метод rangecheck( ) – проверку заданного числа на принадлежность
диапазону и разработать класс, содержащий двое членов (назовем их first, second) и
следующие методы:
- ввод с клавиатуры Read;
- вывод на экран Display;
- метод, указанный в задании
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2011, 13:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос КЛАССЫ (C++):

Непонятна тема (Классы содержащие другие классы, как данные члены ) - C++
Изучаю книгу Джесс Либерти(в частности эту главу в данный момент) #include &lt;iostream&gt; class Point { public: void SetX(int...

Программа по классам, которая использует классы точек и прямых на плоскости, а, возможно, и другие классы - C++
Нужно написать программу, которая использует классы точек и прямых на плоскости, а, возможно, и другие классы. Реализовать её нужно в трех...

Наследование, базовые классы и производные классы - C++
Добрый вечер.Задание: необходимо разработать поля и методы наследуемые из базового класса и собственные компоненты производных...

Классы и наследование (Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию вычисления объёма.) - C++
Уважаевые, помогите написать прожку на экзамене: Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию...

Классы возможностей(Mixin классы) - C++
Не могу понять смысла использования mixin классов( это класс в котором есть только методы и нет членов-данных) Т.е. к примеру у нас...

Классы, включающие другие классы - C++
Столкнулся вот с таким кодом: #include &lt;iostream&gt; class Point { public: void SetX(int x) {itsX = x;} void SetY(int y) ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
05.02.2011, 13:38 #2
Есть ошибки в этой функции
C++
1
2
3
4
void stepen::rangecheck()
{rez=1;
for (int i=1;i>=first;i++){rez=rez>=second}
}
у вас же класс proverka, нет?..
C++
1
2
3
4
5
6
void proverka::rangecheck()
{
    int rez=1;
    for (int i=1;i>=first;i++)
        rez=rez>=second;
}
А что должна делать эта функция?
Wanee
54 / 54 / 13
Регистрация: 02.02.2011
Сообщений: 430
05.02.2011, 13:46 #3
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
#include <iostream>
#include <windows.h>
char* Rus(const char* text);
using namespace std;
 
class proverka
{
public:
    void rangecheck();
    void Display();
    void Read();
    int first;
    int second;
};
int n;float rez;
int main()
{
    proverka a;
    a.Read();
    a.rangecheck();
    a.Display();
    return 0;
}
char bufRus[256];
char* Rus(const char* text)
{
    AnsiToOem(text, bufRus);
    return bufRus;
}
 
void proverka:: Read()
{
    cout<<Rus("Введи число first ");
    cin>>first;
    cout<<Rus("Введи число second ");
    cin>>second; }
 
void proverka::Display()
{
    cout<<("\n Результат=")<<rez<<endl;
}
void proverka::rangecheck()
{
    rez=1;
    for(int i=1;i>=first;i++)
    {
        rez=rez>=second;
    }
}
так вроде работает, только что это?
alex 86
1 / 1 / 0
Регистрация: 05.02.2011
Сообщений: 42
06.02.2011, 12:03  [ТС] #4
последняя функция неправельна,по заданию надо "Реализовать метод rangecheck( ) – проверку заданного числа на принадлежность диапазону " Вот только как это сделать?
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
06.02.2011, 12:07 #5
число должно быть больше нижней границы и меньше верхней
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
06.02.2011, 12:19 #6
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
#include <iostream>
#include <windows.h>
//#include <locale.h>
using namespace std;
char* Rus(const char* text);
using namespace std;
 
class proverka
{
public:
        void rangecheck(int);
        void Display();
        void Read();
        int first;
        int second;
};
  int n;float rez;
int main()
{
    //setlocale (LC_ALL, "Russian");
    proverka a;
int num;
        a.Read();
        //a.rangecheck();
        a.Display();
        cout<<"Введите число: \n";
        cin>>num;
        a.rangecheck(num);
        return 0;
}
char bufRus[256];
char* Rus(const char* text)
{ AnsiToOem(text, bufRus); return bufRus;}
 
void proverka:: Read()
{cout<<Rus("Введи число first "); cin>>first;
cout<<Rus("Введи число second "); cin>>second; }
 
void proverka:: Display()
{
    cout<<"first = "<<first<<endl;
    cout<<"second = "<<second<<endl;
    //cout<<("\n Результат=")<<rez<<endl; 
}
void proverka::rangecheck( int rez)
{
 if (rez>=first && rez<second)
     cout<<"Входит в диапозон.\n";
 else
     cout<<"Не входит в диапозон.\n";
 }
alex 86
1 / 1 / 0
Регистрация: 05.02.2011
Сообщений: 42
07.02.2011, 15:11  [ТС] #7
Спасибо всем за помощь!!!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2011, 15:11
Привет! Вот еще темы с ответами:

классы/дочерние классы/методы - C++
помогите пожалуйста! надо что выводились только учебеники. чтоб былo через GetTip. h файл class Book { protected: char...

Динамические массивы структур;Классы. Класс массивы структур;Классы. Класс динамического массива структур. - C++
Здраствуйте.Помогите с практичкой мое задание 4.3. Строка таблицы данных содержит следующую информацию о владельцах авто: ф.и.о....

Классы в С++ - C++
Ребята, помогите пожалуйста. Я новичок в программировании, а сессия заканчивается. Нужно привести пример класса (С++): описание класса,...

классы C++ - C++
Помогите пожалуйста!!! Срочно нужна помощь I . Проект должен содержать один файл с расширением *.сср II.Классы не должны содержать...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.02.2011, 15:11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru