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

Библиотека STL, класс ЛИСТ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вылезает ошибка! http://www.cyberforum.ru/cpp-beginners/thread136740.html
// Test.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; void func(char*);
C++ Двухмерный масив Всем привет!) Вот задали задачку.. никак не могу ее решить...(( Кто может помогите...)) буду благодарен..)) Условие: Из двухмерного массива Асоздать массив K элементами которого являются отсортированные элементы по убыванию побочной диагонали. http://www.cyberforum.ru/cpp-beginners/thread136739.html
C++ работа с файлами
1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Удалить из этого файла все фразы, содержащие слово «мама». как сравнивать слово мама?? Добавлено через 2 часа 19 минут ап ап ап
Заменить расположение элементов в файле C++
Дан файл целых чисел с элементами A1, A2, …, AN (N — количество элементов в файле). Заменить исходное расположение его элементов на следующее: A1, AN, A2, AN–1, A3, … . Подскажите пожалуйста, как написать. Какие функции можно использовать и как можно изменить расположение собственно)) Заранее - спасибо!! Добавлено через 2 часа 39 минут Ребят!...
C++ Объединения (union) http://www.cyberforum.ru/cpp-beginners/thread136690.html
Имеется задача: (Нужно выполнить решения, используя объединения.) Ввести с клавиатуры два произвольных символа. Составить число типа short, байты которого совпадают с кодами введённых символов. Ввести с клавиатуры ещё два символа. Получить второе число типа short аналогично первому. Распечатать большее из чисел. Числа и символы распечатать в шестнадцатеричной системе счисления. А с какой...
C++ Изменение размера контейнера для вывода графики Вывожу график через DrawLine в richTextbox, из за большого числа точек и не весь график влезает в контейнер. Можно ли как нибудь реализовать возможность прокрутки в этом контейнере ,чтобы пользователь мог просмотреть график целиком пользуясь полосами прокрутки подробнее

Показать сообщение отдельно
666LEO999
0 / 0 / 0
Регистрация: 27.03.2010
Сообщений: 27
28.05.2010, 22:01  [ТС]     Библиотека STL, класс ЛИСТ
ну я сказал ток скорость в момент когда печатал. Она у меня ну очень непостоянная.Инет мобильный((
нащет кода пока вот что сделал:

есть такой вариант(( но теперь по 2 аргумента в классе студент.
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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
#include <iostream>
#include <windows.h>
#include <string>
#include <list>
using namespace std;
 
class Data{
public:
    string FIO;
        int year; 
        int za4et_number;
        string institute;
        string facultet;
        int grup_number;    
 
        string setFIO(string FIO){ itsFIO=FIO;}
        int setyear(int year){ itsyear=year;}
        int setza4et_number(int za4et_number){ itsza4et_number=za4et_number;}
        string setinstitute(string institute){ itsinstitute=institute;}
        string setfacultet(string facultet){ itsfacultet=facultet;}
        int setgrup_number(int grup_number){ itsgrup_number=grup_number;}   
        string GetFIO(){ return itsFIO;}
        void print();
private:
        string itsFIO;
        int itsyear; 
        int itsza4et_number;
        string itsinstitute;
        string itsfacultet;
        int itsgrup_number; 
    
        
    
};
void Data::print(){
        cout << "FIO ->  " << itsFIO << endl;
        cout << "got ro}I{denia -> " << itsyear<< endl;
        cout << "nomer za4etki -> " << itsza4et_number<< endl;
        cout << "institut ->" << itsinstitute << endl;
        cout << "facultet -> " << itsfacultet << endl;
        cout << "nomer gruppu->" << itsgrup_number << endl;
}
class Student{
public:
        virtual string FIO(string FIO) =0; 
        virtual int year(int year)=0; 
        virtual int za4et_number(int za4et_number)=0; 
        virtual string institute(string institute)=0; 
        virtual string facultet(string facultet)=0; 
        virtual int grup_number(int grup_number)=0; 
        virtual string GetName()=0;
        virtual void print()=0; 
        
        string setFIO;
        int setyear;
        int setza4et_number;
        string setinstitute;
        string setfacultet;
        int setgrup_number; 
};
class Substudent : public Student{
public:
        string setFIO(string FIO){data.FIO=(FIO);}
        int setyear(int year){ data.year=(year);}
        int setza4et_number(int za4et_number){ data.za4et_number=(za4et_number);}
        string setinstitute(string institute){ data.institute=(institute);}
        string setfacultet(string facultet){ data.facultet=(facultet);}
        int setgrup_number(int grup_number){ data.grup_number=(grup_number);}   
        string GetFIO(){ return data.GetFIO();}
        void print(){ data.print();}
protected:
        Data data;
        };
 
int main(){                   
cout<<"Students=> ";
setlocale( LC_ALL,"Russian" );
        list<Student*>student;//список
        list<Student*>::iterator p;
        bool menu = true;
        string facultet;
        string institute;
        string FIO;
        int grup_number;
        int za4et_number;
        int year;
        while(menu){
                int choice;
                system("cls");
                system("color A");
                cout << "*****Меню*****\n";
                cout << "(1)Создать объект\n";
                cout << "(2)Выход\n";
                cout << endl;
                cin >> choice;
                switch(choice){
                        case 1:{
                                system("cls");
                                cout << "*****Меню*****\n";
                                cout << "(1)Создать SubStudent\n";
                                cout << "(2)Выход\n";
                                cin >> choice;
                                switch(choice){
                                case 1: {
                                                Student *Substudent = new Substudent();
                                                cout << "Фамилия имя отчество: ";
                                                cin >> FIO;
                                                Substudent->setFIO(FIO);
                                                cout << "\n got ro}I{denia ";
                                                cin >> year;
                                                Substudent->setyear(year);
                                                cout << "\n za4et_number ";
                                                cin >> za4et_number;
                                                Substudent->setza4et_number(za4et_number);
                                                cout << "\n institute ";
                                                cin >> institute;
                                                Substudent->setinstitute(institute);
                                                cout << "\n facultet ";
                                                cin >> facultet;
                                                Substudent->setfacultet(facultet);
                                                cout << "\n grup_number ";
                                                cin >> grup_number;
                                                Substudent->setgrup_number(grup_number);
                                                student.push_back(Substudent);// помещения объекта в список
                                                
                                        }
                                        break;
                                case 2: break;
                                }
                               }
                               case 2: menu = false; break;
                               default: {
                                cout << "Попробуйте еще раз\n"; 
                                         Sleep(1000);
                        }
                                         break;
                }
        }
        
 
 
return 0;
}
Добавлено через 9 минут
Ктот может поправить??? у мя ток 2 часа осталось(((
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru