Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить произведение элементов столбца матрицы, в котором находится максимальный элемент https://www.cyberforum.ru/ cpp-beginners/ thread1684537.html
в матрице определить произведение элементов столбца в котором находиться максимальний елемент
Определить произведение элементов столбца с максимальным элементом C++
В матрице определить произведение элементов столбца в котором находиться максимальный элемент. Добавлено через 1 час 0 минут using namespace std; int main() { const int XSIZE = 3; const...
C++ 5 Дано дійсне число x та натуральне число k ( 0 k 10 ). Обчислити приблизне значення sin(x)=x-x3/3!+x5/5! ... з точністю 10–k. Порівняти отримане значення з результатом застосування... https://www.cyberforum.ru/ cpp-beginners/ thread1684504.html C++ Переделать код с Pascal на С++ Имеется данный код: uses crt; var f,h,g:text; s:arrayof string; n,i:integer; begin clrscr; assign(f,'file_ob.txt'); reset(f); n:=1; https://www.cyberforum.ru/ cpp-beginners/ thread1684486.html
C++ Если количество слов четное, то поменять местами i-ые и (i+1)-ые слова, иначе удалить среднее (fstream)
Дано предложение.Если количество слов четное то поменять местами первое и второе слова,третье и четвертое и т.д.Если количество слов нечетное то удалить слово из середины предложения. если не сложно...
C++ Как сослаться на член структуры при вводе структурной переменной? https://www.cyberforum.ru/ cpp-beginners/ thread1684469.html
Данный код не работает. #include <iostream> #include<cstdlib> #include<string> using namespace std; struct color { int lenght; int height;
C++ При изменении значения переменной получается nan https://www.cyberforum.ru/ cpp-beginners/ thread1684437.html
Здравствуйте, подскажите пожалуйста почему при указании у=1 всё нормально а если сделать его больше то выдает Nan? g=\frac{1+cos(x+y)}{\mid ({e}^{x}-2y)/(1+{x}^{2}{y}^{2})\mid }{x}^{3}+arcsin(y) ...
C++ Поменять в строке местами соседние слова (fstream)
Имеется строка, нужно поменять местами слова: 1-ое со 2-ым, 3-е с 4-ым и т.д помогите придумать код, вообще не понимаю
C++ Создание библиотеки для работы с полиномами Необходимо реализовать библиотеку,которая позволяет работать с полиномами от одной переменной. К основным операциям относятся (+, - , * , / , %, ^) , а также вычисления значения для аргумента. Для... https://www.cyberforum.ru/ cpp-beginners/ thread1684390.html C++ Сформировать массив из элементов входящих одновременно в два других массива Создать и заполнить случайным образом(от 1 до 20) два массива a и b, сформировать третий массив С, включающий только элементы, входящие одновременно в a и b https://www.cyberforum.ru/ cpp-beginners/ thread1684384.html
Найти точки пересечения прямых проходящих через заданные точки C++
Всем привет! Прошу помощи в решении задачи: Дана система координат X:Y (по 25 точек в каждую сторону) В ней расположен ряд точек в различной последовательности(на изображении думаю понятнее будет)...
C++ Структура "Телефонная книга" Здравствуйте форумчане, нужна ваша помощь. Создать массив, элементами которого являются структуры – список телефонов (номер, фамилия абонента, адрес). Создать функцию, сортирующую данную... https://www.cyberforum.ru/ cpp-beginners/ thread1684360.html
Любитель чаепитий
3734 / 1793 / 563
Регистрация: 24.08.2014
Сообщений: 5,998
Записей в блоге: 1
14.03.2016, 13:17 0

Реализовать программу для хранения информации о студентах - C++ - Ответ 8879539

14.03.2016, 13:17. Показов 3234. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Dmitriy Nagorni как решение

Решение

Dmitriy Nagorni,
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
101
102
103
104
105
106
107
108
109
110
111
/////////////////////////////////////////////////////////////////////////////////////////
// Реализовать программу для хранения информации о студентах.
// Предусмотреть ввод следующих данных:
// ФИО, группа, средний балл, количество задолженностей.
// Для контрактных студентов указать название предприятия, оплачивающее контракт 
// и его расчетный счет, для бюджетных – размер стипендии.
// Реализовать по выбору пользователя вывод контрактных и/или бюджетных студентов,
// а также студентов, получающих стипендию. Реализовать операцию отчисления студентов
// с количеством задолженностей, превышающим заданное число.
/////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
#include <vector>
#include <string>
/////////////////////////////////////////////////////////////////////////////////////////
typedef         int             T_item;
typedef         std::string     T_string;
typedef         bool            T_logic;
/////////////////////////////////////////////////////////////////////////////////////////
class Student
{
    //-----------------------------------------------------------------------------------
protected:
    //-----------------------------------------------------------------------------------
    T_string                flm;
    T_item                  number_group;
    T_item                  average_score;
    T_item                  count_debsts;
    //-----------------------------------------------------------------------------------
public:
    //-----------------------------------------------------------------------------------
    Student(
                T_string    flm_,                   // first name, last name, middle name
                T_item      number_group_,          // number of group
                T_item      average_score_,         // average score
                T_item      debsts_                 // number of debst
             )
             :
             flm(flm_),
             number_group(number_group_),
             average_score(average_score_),
             count_debsts(debsts_)
             {}
    virtual     ~Student()
    {}
    //-----------------------------------------------------------------------------------
    virtual     int         getGroup()      const
    {
        return 1;                                   // classic student
    }            
    //-----------------------------------------------------------------------------------
};
/////////////////////////////////////////////////////////////////////////////////////////
typedef         Student         T_student;
/////////////////////////////////////////////////////////////////////////////////////////
class ContractStudent   :   public T_student
{
    //-----------------------------------------------------------------------------------
public:
    //-----------------------------------------------------------------------------------
    ContractStudent(
                        T_student   student_,
                        T_string    concern_
                   )
                   :
                   concern(concern_),
                   T_student(student_)
                   {}
    //-----------------------------------------------------------------------------------
    T_item                  getGroup()      const
    {
        return 2;                                   // contract student
    }
    //-----------------------------------------------------------------------------------
private:
    //-----------------------------------------------------------------------------------
    T_string                concern;
    //-----------------------------------------------------------------------------------
};
/////////////////////////////////////////////////////////////////////////////////////////
class BudgetStudent     :   public T_student
{
    //-----------------------------------------------------------------------------------
public:
    //-----------------------------------------------------------------------------------
    BudgetStudent(
                        T_student   student_,
                        T_item      grant_
                 )
                 :
                 grant(grant_),
                 T_student(student_)
                 {}
    //-----------------------------------------------------------------------------------
    T_item                  getGroup()      const
    {
        return 3;                                   // budget student
    }
    //-----------------------------------------------------------------------------------
private:
    //-----------------------------------------------------------------------------------
    T_item                  grant;
    //-----------------------------------------------------------------------------------
};
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::vector<Student*> stud;
    stud.push_back(new BudgetStudent({"Vasya Pupkin",1,4,0},100));
    stud.push_back(new Student("Aleksandr Trololoev",2,3,3));
    stud.push_back(new ContractStudent({"Denis Kontraktov",1,5,0},"Kontrakt Industries"));
}
Вам осталось-то реализовать отчисление и вывод. Желаю удачи. :^)

Вернуться к обсуждению:
Реализовать программу для хранения информации о студентах C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2016, 13:17
Готовые ответы и решения:

Создать класс который может быть использован для хранения информации и студентах
создать класс который может быть использован для хранения информации и студентах

Разработать программу «Библиотека», в которой для хранения информации о книгах используется массив структур
Разработать программу «Библиотека», в которой для хранения информации о книгах используется массив...

Написать программу, в которой объединение используется для хранения информации об одной из геометрических фигур
НАРОООООД!!!!Выручьте!!!! &quot;сделать на Borland C++ под DOS или Microsoft Visual C++ консольное...

Битовые операции. Написать программу для хранения в битовом поле информации о конфигурации компьютера.
1. Написать программу для хранения в битовом поле информации о конфигурации компьютера. Например:...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2016, 13:17
Помогаю со студенческими работами здесь

Написать программу удаления из ведомости информации о студентах
В сведения хранится информация по задолженностям студентов: ФИО., Группа, курс, предмет. Написать...

Класс для хранения персональной информации
Из 5 пунктов должна получится программа. (можно с#) 1. Объявите класс CPerson, используемый...

Создать запись для хранения следующей информации:
1. Создать запись для хранения следующей информации: – код владельца, – номер автомобиля, –...

Описать структуру для хранения следующей информации
Нужно срочно написать, а не выходит(((( Описать структуру для хранения следующей информации (при...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru