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

Структуры (описать) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод шейкерной сортировки http://www.cyberforum.ru/cpp-beginners/thread713908.html
Помогите написать программу:Элементами линейного односвязного списка являются целые числа.Используя метод шейкерной сортировки упорядочить элементы списка по убыванию.
C++ Отсутствие списка аргументов для класса Не создается объект. Как решить данную проблему? Не изменяя класса... template <typename X, typename T> class Node { public: T value; X *next; X *prev; }; http://www.cyberforum.ru/cpp-beginners/thread713902.html
C++ Работа со структурой, не знаю как исправить
помогите пожалуйста есть структура и массив структуры надо данные массива передать в функцию помогите исправить ошибки, в работе со структурами я вообще дерево ((( если просто через массив передавать то все огонь, но надо именно через массив структур //--------------------------------------------------------------------------- #include <vcl.h> #include <string.h>
C++ Сортировка в матрице
Зaдана матрица A=(aij) , i=1..n, j=1..m, (n,m<=100). Упорядочить элементы каждой строки матрицы по возрастанию. Оформить в виде функций.
C++ Системы счисления. Вывести на экран строчную константу и число, состоящее из цифр вашего дня рождения, заданное в 2, 8, 16 СС. http://www.cyberforum.ru/cpp-beginners/thread713887.html
Кто может, пожалуйста напишите программу. Буду очень благодарен. Написать программу, которая выводит на экран строчную константу и число, состоящее из цифр вашего дня рождения, заданное в виде двоичной, восьмеричнои и шестнадцатеричной константы.
C++ Функция находит в строке первый символ, который входит в другую заданную строку нужно написать собственную функцию, которая находит в строке первый символ, который входит в другую заданную строку. есть код, но работает не очень, при слишком большой дальности встречающегося символа выдает не правильно.. #include <stdio.h> #include <iostream> #include <stdlib.h> using namespace std; int str_pos(char *s1, char *s2, char c) подробнее

Показать сообщение отдельно
Flashik66
17 / 9 / 7
Регистрация: 05.11.2012
Сообщений: 119
07.12.2012, 00:43  [ТС]
Поправьте пожалуйста ошибки....

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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
#include<iostream>
enum cvet{type1, type2, type3, type4};
enum areal{type11, type22, type33, type44};
 
struct ptici
{
    char ves[30];
    char vodoplavauyjie[30];
    char nevodoplavauyjie[30];
    char dalnost_poleta[30];
    int vid;
};
struct rib
{   
    rib n;
    areal a;
    int A;
    int N;
    char name[20];
    int vid1;
};
struct reptilii
{
    char vid[20];
    char strana_proisxojdeniya[40];
    char dlinna[20];
    int vid2;
};
struct goods
{
    ptici swh;
    rib sstock;
    reptilii sorder;
};
struct s{goods g; bool sp;} ss[5];
void menu();
void list();
void del();
void enter();
int free();
 
void main ()
{
    for (int i=0; i<100000; i++)
    {
        int a;
        menu();
        std::cin>>a;
        switch (a)
        {
        case 1: enter(); break;
        case 2: del(); break;
        case 3: list(); break;
        case 4: exit(0);
        }
    }
}
void list()
{
    int i;
    std::cout<<"\nVvedite nomer stroki:\n ";
    std::cin>>i;
    --i;
    if (ss[i].sp=1)
    {
        std::cout<<"PTICI:\n";
        std::cout<<"ves:\n"; 
        std::cout<<::ss[i].g.swh.ves<<"\n";
        std::cout<<"vodoplavauyjie:\n";
        std::cout<<::ss[i].g.swh.vodoplavauyjie<<"\n";
        std::cout<<"nevodoplavauyjie:\n";
        std::cout<<::ss[i].g.swh.nevodoplavauyjie<<"\n";
        std::cout<<"dalnost poleta:\n";
        std::cout<<::ss[i].g.swh.dalnost_poleta<<"\n";
        std::cout<<"vid:\n";
        std::cout<<::ss[i].g.swh.vid<<"\n";
        std::cout<<"RIBI:\n";
        std::cout<<"Cvet: 1. type1, 2. type2, 3. type3,  4. type4:\n"; 
        std::cout<<::ss[i].g.sstock.n<<"\n";
        std::cout<<"Areal obitaniya: 1. type1, 2. type2, 3. type3,  4. type4:\n"; 
        std::cout<<::ss[i].g.sstock.a<<"\n";
        std::cout<<"vid:\n";
        std::cout<<::ss[i].g.sstock.vid1<<"\n";
        std::cout<<"REPTILII:\n";
        std::cout<<"strana proisxojdeniya:\n";
        std::cout<<::ss[i].g.sorder.strana_proisxojdeniya;
        std::cout<<"\n";
        std::cout<<"dlinna:\n";
        std::cout<<::ss[i].g.sorder.dlinna<<"\n";
        std::cout<<"vid:\n";
        std::cout<<::ss[i].g.sorder.vid2<<"\n";   
    }
}
 
 
 
void enter()
{
    int t, y,q;
    std::cout<<"\nNumber of the string dla vvoda is:\n ";
    std::cin>>y;
    y=y-1;
    if (ss[y].sp==0)
    {
        std::cout<<"PTICI:\n";
        std::cout<<"ves:\n"; 
        std::cout<<::ss[i].g.swh.ves<<"\n";
        std::cout<<"vodoplavauyjie:\n";
        std::cout<<::ss[i].g.swh.vodoplavauyjie<<"\n";
        std::cout<<"nevodoplavauyjie:\n";
        std::cout<<::ss[i].g.swh.nevodoplavauyjie<<"\n";
        std::cout<<"dalnost poleta:\n";
        std::cout<<::ss[i].g.swh.dalnost_poleta<<"\n";
        std::cout<<"vid:\n";
        std::cout<<::ss[i].g.swh.vid<<"\n";
        std::cout<<"RIBI:\n";
        std::cout<<"Cvet: 1. type1, 2. type2, 3. type3, 4. type4:\n";
        std::cin>>t;
        switch (t)
        {
        case 1: { ::ss[y].g.sstock.n=type1; break; }
        case 2: { ::ss[y].g.sstock.n=type2; break; }
        case 3: { ::ss[y].g.sstock.n=type3; break; }
        case 4: { ::ss[y].g.sstock.n=type4; break; }
        }
        std::cout<<"areal obitaniya: 1. type1, 2. type2, 3. type3, 4. type4:\n";
        std::cin>>q;
        switch (q)
        {
        case 1: { ::ss[y].g.sstock.a=type1; break; }
        case 2: { ::ss[y].g.sstock.a=type2; break; }
        case 3: { ::ss[y].g.sstock.a=type3; break; }
        case 4: { ::ss[y].g.sstock.a=type4; break; }
        }
        std::cout<<"vid:\n";
        std::cout<<::ss[i].g.sorder.vid1<<"\n";
        std::cout<<"REPTILII:\n";
        std::cout<<"strana proisxojdeniya:\n";
        std::cout<<::ss[i].g.sorder.strana_proisxojdeniya;
        std::cout<<"\n";
        std::cout<<"dlinna:\n";
        std::cout<<::ss[i].g.sorder.dlinna<<"\n";
        std::cout<<"vid:\n";
        std::cout<<::ss[i].g.sorder.vid2<<"\n";  
        ss[y].sp=1;
    }
    else std::cout<<"Zapolnena\n";
}
 
void menu()
{
    std::cout<<"\n1. Add info.\n2. Delete info.\n3. Show the list.\n4. Exit\n"; 
}
 
void del()
{
    int a;
    std::cout<<"\nNumber of the string for delete is: ";
    std::cin>>a;
    ss[a-1].sp=0;
    return;
}
--------------------Configuration: Cpp1 - Win32 Debug--------------------
Код
Compiling...
Cpp1.cpp
E:\ó÷åáà\Ëàáû\Ëàáû C++\test\Cpp1.cpp(19) : error C2460: 'n' : uses 'rib', which is being defined
        E:\ó÷åáà\Ëàáû\Ëàáû C++\test\Cpp1.cpp(18) : see declaration of 'rib'
E:\ó÷åáà\Ëàáû\Ëàáû C++\test\Cpp1.cpp(111) : error C2065: 'i' : undeclared identifier
E:\ó÷åáà\Ëàáû\Ëàáû C++\test\Cpp1.cpp(134) : error C2440: '=' : cannot convert from 'enum cvet' to 'enum areal'
        Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
E:\ó÷åáà\Ëàáû\Ëàáû C++\test\Cpp1.cpp(135) : error C2440: '=' : cannot convert from 'enum cvet' to 'enum areal'
        Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
E:\ó÷åáà\Ëàáû\Ëàáû C++\test\Cpp1.cpp(136) : error C2440: '=' : cannot convert from 'enum cvet' to 'enum areal'
        Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
E:\ó÷åáà\Ëàáû\Ëàáû C++\test\Cpp1.cpp(137) : error C2440: '=' : cannot convert from 'enum cvet' to 'enum areal'
        Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
E:\ó÷åáà\Ëàáû\Ëàáû C++\test\Cpp1.cpp(140) : error C2039: 'vid1' : is not a member of 'reptilii'
        E:\ó÷åáà\Ëàáû\Ëàáû C++\test\Cpp1.cpp(27) : see declaration of 'reptilii'
Error executing cl.exe.
Cpp1.obj - 7 error(s), 0 warning(s)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru