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

Создать класс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ что означает http://www.cyberforum.ru/cpp-beginners/thread185272.html
Что означает такая инструкция? char str;
C++ Найти чаще всего повторяющееся слово Надо написать функцию которая будет выводит словл которое больше всех повторялось. INPUT 1 Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo 2 Can you can the can with can? OUTPUT BUFFALO CAN http://www.cyberforum.ru/cpp-beginners/thread185269.html
Замена в строке восклицательного знака на точку C++
Надо написать функцию которает поменяет влюбом тексте все "!" знаки на "." надо использовать указатели.
Количество четверок C++
Помогите пожалуйста с задачей:) Дан двумерный массив A размера mxm, каждый элемент которого равен 0, 1, 2 или 3.Подсчитать в нем количество четверок A, A, A, A, в каждой из которых все элементы различны Решение задачи на чистом СИ...
C++ Считывание данных http://www.cyberforum.ru/cpp-beginners/thread185251.html
#include <stdio.h> #include <stdlib.h> #include <iostream> using namespace std; int main() { FILE *f; char c; int i=5, i2=23; f = fopen("tekt.txt", "w");
C++ Директива #include Всем Привет! Помогите мне разобраться пожалуйста! Я не могу понять как работает директива #include. Я не понимаю где находятся файлы. Сколько должно быть файлов? я думаю 2: 1 - файл реализации тут идет работа функций, классов и т.д. и 2- файл описания, там всякие прототипы. Где хранятся эти файлы? Нужно ли компилить эти самые файлы? Нужно создавать файлы или проект? У меня Dev-C++. Буду очень... подробнее

Показать сообщение отдельно
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
03.11.2010, 16:40     Создать класс
Класс вот, остальное может додумаетесь:
C++
1
old code
Добавлено через 17 минут
Лучше так:
C++
1
old code
Добавлено через 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
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
#include <iostream>
#include <string>
 
using namespace std;
 
class Pupil
{
private: // закрытые элементы
    string family; // фамилия
    string group; // группа
    float mark; // средний балл
public: // открытые элементы
    Pupil(); //конструктор со стандартными значениями
    Pupil(char* nfamily, char* ngroup, float nmark); // конструктор с
        // начальными значениями
    void setFamily(string nfamily){family=nfamily;} // изменить фамилию
    void setGroup(string ngroup){group=ngroup;} // изменить группу
    void setMark(float nmark){mark=nmark;} // изменить средний балл
    string getFamily(){return family;} // получить фамилию
    string getGroup(){return group;} // получить группу
    float getMark(){return mark;} // получить средний
    bool horoshist(){return (mark>3.5)&&(mark<4.5);}
}; // не забыть точку с запятой!
 
Pupil::Pupil()
{
    setFamily("Иванов");
    setGroup("Ивановская");
    setMark(3);
}
 
Pupil::Pupil(char* nfamily, char* ngroup, float nmark)
{
    setFamily(nfamily);
    setGroup(ngroup);
    setMark(nmark);
}
 
int horoshists(Pupil pp[],int size)
{
    int num=0;
    for (int i=0;i<size;i++)
        num+=pp[i].horoshist();
    return num;
}
 
int main(int argc, char *argv[])
{
    Pupil myPupil[8];
    
    myPupil[1].setFamily("Любомирский");
    myPupil[1].setMark(2.1);
    myPupil[1].setGroup("Класс");
    
    myPupil[2].setFamily("Плескачёв");
    myPupil[2].setMark(3.2);
    myPupil[2].setGroup("Класс");
    
    myPupil[3].setFamily("Ледянкина");
    myPupil[3].setMark(4.7);
    myPupil[3].setGroup("Класс");
    
    myPupil[4].setFamily("Кокурина");
    myPupil[4].setMark(4.1);
    myPupil[4].setGroup("Класс");
    
    myPupil[5].setFamily("Медведев");
    myPupil[5].setMark(4.8);
    myPupil[5].setGroup("Класс");
    
    myPupil[6].setFamily("Ногай");
    myPupil[6].setMark(4.3);
    myPupil[6].setGroup("Класс");
    
    myPupil[7].setFamily("Китаева");
    myPupil[7].setMark(3.9);
    myPupil[7].setGroup("Класс");
    
    for (int i=0;i<8;i++)
        cout<<myPupil[i].getGroup()<<"  "<<myPupil[i].getFamily()<<"  "
        <<"Mark: "<<myPupil[i].getMark()<<endl;
    cout<<"Horoshisti:"<<horoshists(myPupil,8);
    
    return 0;
}
 
Текущее время: 07:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru