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

Наследование: Создать класс человек, имеющий имя, возраст, вес - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ операторы cin, cout http://www.cyberforum.ru/cpp-beginners/thread779020.html
Здравствуйте! Написала элементарную программу: #include <iostream> using namespace std; int main() { cout<< "Введите количество елементов - "; int kol_vo_elementov;
C++ структура. вывести кто старше Всем привет! Тут такое дело, мне кажется, что задача почти решена, проблемка в одном. Дана информация о четырех студентах. Запись имеет вид: фамилия, дата рождения, факультет. Нужно вывести данные о самом старшем по возрасту студенте. #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct st { char *F; //familiya enum {number,month,year} dr; ... http://www.cyberforum.ru/cpp-beginners/thread779019.html
Ошибка: Run-time check failure: variable 'C' is being used without being initialized C++
Здравствуйте, Помогите решить одну проблему. Есть задание написать программу, которая находит определитель матрицы и умножает две матрицы, введенные з клавиатуры. В процесе решения задачи наткнулся на следующую проблему. После компиляции в строке 74 IDE выдает ошибку "Run-time check failure: variable 'C' is being used without being initialized". По разному пробовал исправить, не получаеться...
Поиск первых N элементов C++
Вычислить N первых элементов числовой последовательности вида а0=0; ai=ai-1+i. 1)Не храним промежуточные значения вычислений. 2)Храним промежуточные значения вычислений. Сам додумался до следующего, как сделать вторым вариантом? #include <stdio.h> #include <math.h>
C++ распараллелить цикл http://www.cyberforum.ru/cpp-beginners/thread778999.html
здрасти,я токо начал заниматься параллельным, нужна помощь. народ кто знает почему эта ошибка появляется - "error C3017: termination test in OpenMP 'for' statement has improper form" ? я в других циклах уже использовал "#pragma omp parallel for " , а здесь че-то не хочет int b; b = omp_get_num_procs(); omp_set_num_threads(b); cout<<"procs : "<<b<<"\n"; {
C++ Строка: Определите длину введенной строки, и если она кратна 4, то поменяйте местами первую часть строки со второй Разработайте программу работы со строками. Организуйте ввод исходных данных с клавиатуры. Используйте функции из библиотеки обработки строк string.h. Результаты работы программы отобразите на экране. Дана строка произвольной длины. Группы символов, разделенные пробелами (одним или несколькими), будем называть словами. Определите длину введенной строки L, и если длина L кратна 4, то поменяйте... подробнее

Показать сообщение отдельно
Sithis
10 / 1 / 0
Регистрация: 27.11.2011
Сообщений: 98
04.02.2013, 20:44     Наследование: Создать класс человек, имеющий имя, возраст, вес
Создать класс человек, имеющий имя (указатель на строку), возраст, вес. Определить конструкторы, деструктор и оператор присваивания. Создать производный класс - совершеннолетний, имеющий номер паспорта. Определить конструкторы по умолчанию и с разным числом параметров, деструкторы, операторы вывода в поток. Определить функции переназначения возраста и номера паспорта. Продемонстрировать работу классов.
Помогите пожалуйста с задачей. Вот примерный код, но там есть ошибки и не все реализовано:
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
#include <iostream.h>
class chelovek
{
    char i;
    int voz;
    int ves;
public:
    chelovek(char i1, int voz1, int ves1)
    {
        i=i1;
        voz=voz1;
        ves=ves1;
    }
    chelovek()
    {
        i=0;
        voz=0;
        ves=0;
    }
char Geti()
{return i;}
int getvoz()
{return voz;}
int getves()
{return ves;}
void seti(char i1)
{i=i1;}
void setvoz(char voz1)
{voz=voz1;}
void setves(char ves1)
{ves=ves1;}
};
class sovershennolitnij: public chelovek
{
public:
    sovershennolitnij (char i1; int voz1; int ves1): chelovek(i1; voz1; ves1){}
        void showi()
    {cout<<"imya:"<<geti()<<"\n";}
        void showvoz()
        {cout<<"vozrast:"<<getvoz()<<"\n";}
    void showves()
    {cout<<"ves:"<<getves()<<"\n";}
};
int main()
{
    sovershennolitnij *ptr;
    ptr=new sovershennolitnij(20;10;5);
    ptr->showi();
    ptr->showvoz();
    ptr->showves();
    cout<<"\n";
    delete ptr;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru