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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ атомарные операции в C/C++ http://www.cyberforum.ru/cpp-beginners/thread76041.html
Существует ли список атомарных операций в С/С++ для работы с нитями. Имется ввиду, эквивалентно ли asm{ inc a } и a++; если да, то какие еще операции атомарны. PS:
C++ быстрая сортировка в двусвязных списках. Есть необходимость реализовать быструю сортировку с использованием двухсвязных списков. В принципе большая часть реализована, однако никак не могу подобрать условие в указанном ниже месте. В результате сортировка зацикливается. Подбирал условие для частного случая, пробовал задать новое - нет ни одного универсального... void Admin::QSort(Node *First,Node *Last, int SortSize) { BASE L, R,... http://www.cyberforum.ru/cpp-beginners/thread76039.html
C++ сортировка чисел в "алфавитном" порядке
Здравствуйте, хотелось бы узнать от вас, как будет выглядеть программа с таким условием: Дано множество чисел (массив).. Нужно вывести на экран числа в "алфавитном" порядке, т.е. число 2 будет стоять раньше 154, 5 раньше 47 и т.д... Надеюсь на вашу помощь. Заранее спасибо.
указатели C++
Имеется группа белых и серых мышей количеством N, расположенных хаотически. Между ними имеются M свободных мест. Составить программу, моделирующую процесс разделения мышей на серых и белых (например, серые выше, белые – ниже) по правилу: каждая мышь может занимать только свободную рядом с ней позицию; за один такт программы мышь может переместиться не более чем в одну позицию. #pragma hdrstop...
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
17.12.2009, 23:07     Описание класса "Студенческая группа"
Добрый вечер! Нужна помощь в составлении программы.
Условие: Описать класс "студенческая группа". Предусмотреть возможность работы с переменным число студентов, поиска студента по какому-либо признаку(например, по фамилии, дате рождения или номеру телефона), добавления и удаления записей, сортировки по разным полям.
Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее осуществить проверку всех методов класса.
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";}
        };*/
        
    }
Так выглядит мой класс, но он не доработан, никак не могу придумать каким образом написать функцию поиска и как правильно обеспечить заполнение полей. Буду очень благодарен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru