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

Описание класса "Студенческая группа" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ атомарные операции в C/C++ http://www.cyberforum.ru/cpp-beginners/thread76041.html
Существует ли список атомарных операций в С/С++ для работы с нитями. Имется ввиду, эквивалентно ли asm{ inc a } и a++; если да, то какие еще операции атомарны. PS:
C++ быстрая сортировка в двусвязных списках. Есть необходимость реализовать быструю сортировку с использованием двухсвязных списков. В принципе большая часть реализована, однако никак не могу подобрать условие в указанном ниже месте. В... http://www.cyberforum.ru/cpp-beginners/thread76039.html
C++ сортировка чисел в "алфавитном" порядке
Здравствуйте, хотелось бы узнать от вас, как будет выглядеть программа с таким условием: Дано множество чисел (массив).. Нужно вывести на экран числа в "алфавитном" порядке, т.е. число 2 будет стоять...
указатели C++
Имеется группа белых и серых мышей количеством N, расположенных хаотически. Между ними имеются M свободных мест. Составить программу, моделирующую процесс разделения мышей на серых и белых (например,...
C++ Одномерный и двумерный массив. http://www.cyberforum.ru/cpp-beginners/thread76023.html
Помогите пожалуйста!! То что подчеркнуто я никак не могу понять!!! Ввести построчно элементы двумерного массива чисел заданного размера. Вывести исходный массив. Из строк исходного...
C++ где здесь ошибка по циклу //------------------------------------------------------------------------- #include <iostream.h> #include <conio.h> #include <math.h> #include <stdio.h> ... подробнее

Показать сообщение отдельно
kvazim
0 / 0 / 0
Регистрация: 17.12.2009
Сообщений: 6

Описание класса "Студенческая группа" - C++

17.12.2009, 23:07. Просмотров 5746. Ответов 10
Метки (Все метки)

Добрый вечер! Нужна помощь в составлении программы.
Условие: Описать класс "студенческая группа". Предусмотреть возможность работы с переменным число студентов, поиска студента по какому-либо признаку(например, по фамилии, дате рождения или номеру телефона), добавления и удаления записей, сортировки по разным полям.
Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее осуществить проверку всех методов класса.
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
template <class type>
#include <stdio.h>
#include <iostream>
#include <cstring>
using namespace std;
class group{
        private:
        
        type t;
        struct date{
            int day,month,year;
        }; 
        struct student{
            char name[15];/* имя */
            char surname[20]; /* фамилия */
            int year; /* курс */
            struct date birth; /* дата рождения */
        };
        student massiv_studentov[30];
        static int i = 0;
    
        public:
        
        void vvod(){
            st = new student;
            char name[15], surname[20];
            int k,year;
            struct date birth;
            cout<<"Введите количество студентов";
            cin>>k;
            cout<<"Введите имя студента";
            cin>>name;
            cout<<"Введите фамилию студента";
            cin>>surname;
            cout<<"Введите курс обучения";
            cin>>year;
            cout<<"Введите дату рождения\n Число:%d\n Месяц:%d\n Год:\n";
            cin>>birth.day>>birth.month>>birth.year;
            
            st.name = name;
            st.surname = surname;
            st.year = year;
            st.birth.day = birth.day;
            st.birth.month = birth.month;
            st.birth.year = birth.year;
            massiv_studentov[i+1] = st;
        };
        /*void find(t){
            int i;
            for(i=1;i<30;i++){
            if(t==st[i])
            cout<<"Сведения о найденном студенте\n";
            cout<<"Имя студента "<<st[i].name<<"\n";
            cout<<"Фамилия студента"<<st[i].surname<<"\n";
            cout<<"Курс обучения"<<st[i].year<<"\n";
            сout<<"Дата рождения";
            cout<<" "<<st[i].birth.day<<"."<<st[i].birth.month<<"."<<st[i].birth.year<<"\n";}
        };*/
        
    }
Так выглядит мой класс, но он не доработан, никак не могу придумать каким образом написать функцию поиска и как правильно обеспечить заполнение полей. Буду очень благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru