Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Владислаучык
1 / 1 / 6
Регистрация: 21.03.2013
Сообщений: 456
#1

Наследования - C++

10.10.2013, 22:06. Просмотров 345. Ответов 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
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
89
90
91
92
93
94
95
96
97
98
99
100
#include <iostream>
#include <string>
using namespace std;
 
class student
{
protected:
    int sem;
    string name;
    float *make;
public:
    student();
    void get();
    ~student();
    student(const student &);
    void show();
    friend  void exam(student &);
};
 
 
void student::get()
{
    cout<<"Введите фамилию: ";
    cin>>name;
    cout<<endl;
    cout<<"Введите номер семестра: ";
    cin>>sem;
    cout<<endl;
}
 
student::student()
{
make=NULL;
name="no name";
sem=0;
}
 
student::~student()
{
 
}
 
void exam(student & c)
{
    c.make=new float[4];
    for(int i=0; i<4; i++)
    {
        cout<<"Введите оценку "<<i+1<<":  ";
        cin>>c.make[i];
    }
}
 
void student::show()
{
    cout<<"Фамилия: ";
    cout<<name;
    cout<<"Семестер: ";
    cout<<sem;
    cout<<"Оценки: ";
    if(!make)
    {return;}
    else
    for(int i=0; i<4; i++)
    {
    cout<<endl;
    cout<<make[i];
    }
    
}
class ball: public student
{
private:
public:
    ball():student(){};
    float sr();
};
 
float ball::sr()
{
    float sr=0;
    float sum=0;
    for(int i=0; i<4; i++)
    {
    sum=sum+make[i];
    }
    sr=sum/4;
    return sr;
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
    student a;
    a.get();
    a.show();
    exam(a);
    a.show();
    a.//-не вызывается sr
    system("pause");
}
Задание через производный класс среднюю оценку вывести)
http://www.cyberforum.ru/cpp-beginners/thread1060363.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2013, 22:06
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Наследования (C++):

Наследования
Что именно наследует класс-потомок при наследовании? А что не наследует? Чем...

наследования
Приведите пожалуйста пару примеров наследования.

Пример наследования
Здравствуйте! Снова требуется пример. На сей раз пример наследования. Ничего...

Классы наследования
Необходима чтобы personcart содержал массив карточек персон (класс cart) как не...

Интерфейсы и наследования
Есть вот такая структура class Base { public: virtual void...

3
Мимино
183 / 154 / 34
Регистрация: 22.05.2013
Сообщений: 450
Записей в блоге: 1
10.10.2013, 22:14 #2
Цитата Сообщение от Владислаучык Посмотреть сообщение
Задание через производный класс среднюю оценку вывести)
В чем сложность? На сколько я вижу, Вы пытаетесь вызвать sr() не через производный класс, как в условии, а через базовый класс student, в котором никакого sr() нет.
0
Владислаучык
1 / 1 / 6
Регистрация: 21.03.2013
Сообщений: 456
10.10.2013, 22:25  [ТС] #3
Цитата Сообщение от Мимино Посмотреть сообщение
В чем сложность? На сколько я вижу, Вы пытаетесь вызвать sr() не через производный класс, как в условии, а через базовый класс student, в котором никакого sr() нет.
задание в производном классе вычислить результаты сессии, и сложность что тут ещё дружественная функция есть, в которой резы сесии должны хранится, так а как надо?
0
Мимино
183 / 154 / 34
Регистрация: 22.05.2013
Сообщений: 450
Записей в блоге: 1
10.10.2013, 22:30 #4
C++
1
2
3
4
5
6
7
8
9
10
11
int main()
{
    setlocale(LC_ALL, "Russian");
    ball a;
    a.get();
    a.show();
    exam(a);
    a.show();
    a.sr();
    system("pause");
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2013, 22:30
Привет! Вот еще темы с решениями:

механизм наследования
Есть такой код: #include &lt;iostream&gt; using namespace std; class base {...

Свойства наследования
1) Объект класса-потомка может вызывать некоторые методы класса-предка. 2)...

Организация наследования
Здраствуйте! У меня есть несколько классов: class Base { public: int...

Спецификаторы наследования
Всем здрасьте, у меня возник такой вопросик. Есть базовый класс - Main. Есть...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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