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

Класс студент и класс список C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите нарисовать БЛОК СХЕМУ http://www.cyberforum.ru/cpp-beginners/thread53234.html
мне дали задания 1)Ввести Элементы в Массив 2)Подсчитать Сумму всех элементов которые больше >5 и нарисовать это все в блок схеме !ПОМОГИТЕ ПОЖАЛУЙСТА! мне нарисовали 3 столбика по 6 квадратов и нада эти все квадраты заполнить цифрами и потом со считать те которые >5 . Дорогие Мальчики помогите мне пожалуйста .Зарянее спасибки =)
C++ Прыжки в файле Помогите кто нибуть в таком Надо зделать програму которая будет считывать с файла но с Х строчки (например с 4 и до конца ) http://www.cyberforum.ru/cpp-beginners/thread53217.html
C++ Как передать в функцию указатель на двумерный массив заранее неизвестного размера?
Ребята, скажите пожалуйста, как реализовать такую идею? Необходимо передать в функцию двумерный массив, чтобы она изменала его элементы. вся загвоздка в том, что, Количество строк и столбцов массива должны вводиться с клавиатуры То есть такой код не работает #include <iostream> using namespace std; //Вот здесь возникает ошибка. Компилятор требует, чтобы я указал число N. А как я...
Табулирование функции C++
Мне нужна программа табулирования функции (в общем виде) на С. помогите,пожалуйста=)
C++ Бинарное Дерево http://www.cyberforum.ru/cpp-beginners/thread53171.html
Народ помогите сделать конструктор копирования для бинарного дерева вот мой код #pragma once template <class T> struct TreeEl{ T data; TreeEl<T> *pLeft,*pRight,*pParent; TreeEl(T d):data(d),pLeft(0),pRight(0),pParent(0) {} };
C++ Парадокс: значение переменной равно её адресу Друзья! Вот код, в нём всё понятно. Выводятся одинаковые значения. Но ведь этого не может быть! Хотя бы потому не может, что по адресу, который выводится первым, должно находиться значение символа '0'! Ну, то есть первая и третья строка вывода предсказуемы. Но вторая вообще ни в какие ворота не лезет. Помогите разобраться, пожалуйста. Спасибо. #include <stdio.h> int main () { char s =... подробнее

Показать сообщение отдельно
demanxxx
0 / 0 / 0
Регистрация: 22.11.2008
Сообщений: 36
29.09.2009, 21:36     Класс студент и класс список C++
Нужно использовать список для хранения обьектов класса студент.Подскажите ,пожалуйста,как это реализовать?
Список:
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
#pragma once
#include <iostream>
#include <string.h>
#include <stdio.h>
#include <windows.h>
#include <conio.h>
using namespace std;
template<typename T>struct Elem
{
    T data;
    Elem *prev,*next;
    Elem():data(d),next(0){}
    Elem(T d):data(d),next(0){}
public:
    T d;
};
template<typename T>class List
{
public:
    Elem<T>*Head,*Tail;
    int N;
public:
    List():Head(0),Tail(0),N(0){}
    List(List<T>&);
    ~List();
 
    void AddHead(T);
    void AddTail(T);
    void Print();
    void DelAll();
    void Insert(T,T);
    void Del(T);
    void DelHead();
    void DelTail();
 
    void CreateList();
    //List<T> operator=(List<T> &L);
    bool operator == (List<T>&);
    //void operator [](T);
    //List<T> operator + (List<T>&);
    //List<T> operator +=(List<T>&L);
    //void operator / (List<T>&);
     //List<T> operator - ();
    //bool operator != (List&);
    //bool operator <= (List&);
    //bool operator >= (List&);
     bool operator < (List&);
    //bool operator > (List&);
    template <class T>friend ostream & operator << (ostream &os, List<T> &);
    template <class T>friend istream & operator >> (istream &is, List<T> &);
    /////////////////////////////////////////////////////////////////////////////////////
    
};
Студент
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
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string.h>
using namespace std;
class Student
{
private:
    char Fam[20];  
    char Name[20];
    char Och[20];
    char Pol[20];
    int year;
 
public:
    Student();
    Student(Student&);
    void SetYear(int);
    void SetFam(char*);
    void SetName(char*);
    void SetOch(char*);
    void SetPol(char*);
    void Print();
};
Student::Student()
{
    Fam[20]=0; 
    Name[20]=0;
    Och[20]=0;
    Pol[20]=0;
    year=0;
}
/*Student::Student(Student& obg)
{
strcpy(this->Fam,obg.Fam);
}*/
void Student::SetYear(int y)
{
    if(y>0)year=y;
    else year=0;
}
void Student::SetFam(char* F)
{
    strcpy(Fam,F);
}
void Student::SetName(char* N)
{
    strcpy(Name,N);
}
void Student::SetOch(char* O)
{
    strcpy(Och,O);
}
void Student::SetPol(char* P)
{
    strcpy(Pol,P);
}
void Student::Print()
{
    cout<<Fam<<" "<<Name<<" "<<Och<<"\t"<<year<<" "<<Pol<<endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru