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

Наследование. Ошибка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести оценки в последнюю сессию студентов, фамилии которых начинаются с букв А и В http://www.cyberforum.ru/cpp-beginners/thread863894.html
Второй) Вывести оценки в последнюю сессию студентов, фамилии которых начинаются с букв А и В.
C++ Переставить строки в массиве по возрастанию элементов первого столбца Первый) Дан двумерный массив, содержащий 3 строки и 4 столбца. Элементами массива являются целые числа. Переставить строки в массиве по возрастанию элементов первого столбца http://www.cyberforum.ru/cpp-beginners/thread863884.html
Комментарии к программе C++
Народ, надо написать коментарии на каждую строчку, типа что делает эта сторочка (ну или хотя бы на главные). Выручайте! #include <iostream> #include <map> #include <fstream> #include <string> #include <vector> using namespace std; struct letter {
C++ дано натуральное число N. Введите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками.
дано натуральное число N. Введите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. При решении этой задачи нельзя использовать строки, списки, массивы (ну и циклы, разумеется). Разрешается только рекурсия и целочисленная арифметика!
C++ Очередь http://www.cyberforum.ru/cpp-beginners/thread863859.html
Здрасти всем... Не могу понять как организовать 2 очереди для данной задачи и не понятно как реализоваться функцию суммы .. Если есть у кого книжка или может кто знает сайт с нормальными примерами, подскажите, я хочу разобраться..... Многочлены вида p = c1x^e1+c2x^e2+ . . . . . , где можно представить в виде очереди, где каждый элемент имеет три поля: одно – для коэффициента ci,...
C++ G++ undefined reference to `Direct3DCreate9@4'" в визуале норм компилил.. даже без путей... а G++ отказывается ! выдаёт undefined reference to `Direct3DCreate9@4'" . В чем проблема? // include the basic windows header files and the Direct3D header file #include <windows.h> #include <windowsx.h> #include <iostream> #include <C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\d3d9.h> #include <math.h> using namespace std;... подробнее

Показать сообщение отдельно
Кудаив
328 / 405 / 24
Регистрация: 27.05.2012
Сообщений: 1,162
Завершенные тесты: 2
13.05.2013, 21:17     Наследование. Ошибка
компилятор WinGW

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
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
 
 
class gai1 {
protected:
    char marka[10];
    int nomer;
    char color[10];
public:
    gai1(char marka1[10], int nomer1, char color1[10]);
};
gai1::gai1(char marka1[10], int nomer1, char color1[10])
{strcpy(marka,marka1); nomer=nomer1; strcpy(color,color1);}
class gai:public gai1
{protected:
    int god;
    char vladelec[20];
public:
    gai (char marka1[10], int nomer1, char color1[10], int god1, char vladelec1[20]):gai1(marka1, nomer1, color1){god=god1; strcpy(vladelec,vladelec1);}
    void print();
    int getnomer() {return nomer;}
    char getmarka() {return *marka;}
    char getcolor() {return *color;}
    int getgod() {return god;}
};
void gai::print() {std::cout<<"\nmarka= "<<marka;
                   std::cout<<"\nnomer= "<<nomer;
                   std::cout<<"\ncvet= "<<color;
                   std::cout<<"\ngod= "<<god;
                   std::cout<<"\nvladelec= "<<vladelec<<"\n";}
int main()
{
 
    gai ob[3]={gai("audi_a8",555,"belyj",2012,"Ahmedov R."),
               gai("vaz_21074",777,"krasnyj",2010,"Magomedov D."),
               gai("vaz_21099",666,"chernyj",2012,"Aliev A.")};
 
    int k,i,n;
    char m[10],c[10];
    std::cout<<"\nSvedeniya ob Avto s ukazannoj marki i cveta - 1.";
    std::cout<<"\nSvediniya ob Avto s ukazannym nomerom - 2.";
    std::cout<<"\nSvedeniya o Avto ukazannogo goda vypuska - 3.";
    std::cout<<"\n\nVvedite chislo: ";
    std::cin>>k;
    switch (k)
    {case 1:
        std::cout<<"Vvedite marku: "; std::cin>>m;
        std::cout<<" i cvet: "; std::cin>>c;
        for (i=0; i<=3; i++) {
            if (*m==ob[i].getmarka() && *c==ob[i].getcolor())  ob[i].print();} break;
 
    case 2:
        std::cout<<"\nVvedite registracionnyj nomer: ";
        std::cin>>n;   for ( i=0; i<=3; i++) {
            if (n==ob[i].getnomer())  ob[i].print();} break;
 
    case 3:
        std::cout<<"\nVvedite god vypuska: ";
        std::cin>>n;
        for (i=0; i<=3; i++) {
            if (n==ob[i].getgod())  ob[i].print();} break;
    }
}
 
Текущее время: 01:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru