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

Списки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как представить число в виде выражения с минимальным количеством символов? http://www.cyberforum.ru/cpp-beginners/thread1051397.html
Ограничение по времени: 1 секунда Ограничение по памяти: 64 MB Учительница математики попросила школьников составить арифметическое выражение так, чтобы его значение было равно данному числу N, и записать его в тетради. В выражении могут быть использованы натуральные числа, не превосходящие K, операции сложения и умножения, а также скобки. Петя очень не любит писать, и хочет придумать...
C++ подчеркивает запятую после 50, что это может быть? #include <stdio.h> #include <stdlib.h> #include <math.h> #include <conio.h> #include "graphics.h" void main(void) { int rectangle(50,100,-50,-100); } http://www.cyberforum.ru/cpp-beginners/thread1051365.html
C++ Реализовать класс - "Троичный вектор"
Здравствуйте форумчане! Вот задали задачу: Реализовать класс «Троичный вектор» – Tvector размерности n. Компоненты вектора принимают значения из множества {0,1, X}. Два троичных вектора tk = (t1^k,...,tn^k) и (t1^l,...,tn^l) называются ортогональными, если существует такое i, что ti^k, ti^l ∈ {0,1} ti^k ≠ ti^l. Операция пересечения не ортогональных векторов выполняется покомпонентно по...
C++ в чём ошибка и как ёё исправить?
a.get_cina = a.get_cina()*(1 + double(vids/100)); в чём ошибка и как ёё исправить?
C++ подчеркивает самую первую скобку подскажите почему http://www.cyberforum.ru/cpp-beginners/thread1051340.html
#include <stdio.h> #include <stdlib.h> #include <math.h> #include <conio.h> #include "graphics.h" } while((key = getch())!= kbEsc) { switch (key)
C++ Классы Tstreet – описание улицы города Помогите пожалуйста нужна программа для описания улицы города, с пояснением не очень большая на Dev C++, а то я в этом програмировании чайник. Помогите если не трудно.. подробнее

Показать сообщение отдельно
vasa415
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 13

Списки - C++

21.12.2013, 23:50. Просмотров 141. Ответов 0
Метки (Все метки)

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
#include <iostream.h>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#include <iomanip.h>
 
 
 
/*==========DANNIE PO AVTO_BAZE============*/
struct Baza{
            int nomer;//nomer avtobazy;
            char fio[15];//familiya i inicialy direktora
            double rashod_topliva;//rashod topliva v litrah
            int kolichestvo_mashin;//kolichestvo mashin
            } avto_baza;
 
 
/*==========SPISOK AVTO_BAZ============*/
struct Spisok_baz{
                  Baza avto_baza;//informacionnoe pole s dannimi po avto_baze
                  Spisok_baz *next;//ukazatel' na sleduyashiy element spiska
                  } data;
 
 
/*==========DOBAVLENIE PERVOY AVTO_BAZY============*/
Spisok_baz  *dob_first(const Spisok_baz& data){
Spisok_baz *beg=new Spisok_baz;
*beg=data;
beg->next=0;
return beg;
    }
 
/*==========DOBAVLENIE AVTO_BAZY V NACAHALO SPISKA============*/
Spisok_baz *dob_beg(Spisok_baz *beg, const Spisok_baz& data){
Spisok_baz*newP=new Spisok_baz;
*newP=data;
newP->next=beg;
beg=newP;
return beg;
    }
 
/*==========DOBAVLENIE AVTO_BAZY V KONEC SPISKA============*/
Spisok_baz *dob_end(Spisok_baz *end, const Spisok_baz& data){
Spisok_baz*newP=new Spisok_baz;
*newP=data;
newP->next=0;
end->next=newP;
end=newP;
return end;
    }
 
/*==========VVOD DANNIH PO AVTO_BAZE============*/
Spisok_baz vvod_avtobazy(){
 
cout<<"VVEDITE NOMER AVTOBAZY SOSTOYASIYASHIY IZ CIFR"<<endl;
cin>>data.avto_baza.nomer;
 
cout<<"VVEDITE FIO DIREKTORA AVTOBAZY "<<endl;
cin>>data.avto_baza.fio;
 
cout<<"VVEDITE RASHOD TOPLIVA PO AVTOBAZE "<<endl;
cin>>data.avto_baza.rashod_topliva;
 
cout<<"VVEDITE KOLICHESTVO MASIN PO AVTOBAZE "<<endl;
cin>>data.avto_baza.kolichestvo_mashin;
 
return data;
}
 
 
 /*==========DOBAVLENIE AVTO_BAZY============*/
int dobavlenie(Spisok_baz *beg, Spisok_baz *end, const Spisok_baz& data){
    cout<<"1-dobavit' avtobazy v nachalo spiska"<<endl; 
    cout<<"2-dobavit' avtobazy v konec spiska"<<endl;
    cout<<"sdelayte vibor i nazhmite ENTER"<<endl;
    int z=getchar();
    switch(z) {
                case 1: beg=dob_beg(beg, vvod_avtobazy()); break;
                        
                case 2: if (beg)
                    {
                    end=dob_end(end,vvod_avtobazy());
                    }
                else
                    {
                    beg=dob_first(vvod_avtobazy());
                    end=beg;
                    } ;
            
                getch();
            }
}           
/*==========OSNOVNOE MENU============*/
int menu(){
    char buf[10];
    int item;
    do{
        clrscr();
        cout<<"==========OSNOVNOE MENU============="<<endl;
        cout<<"1-DOBAVLENIE AVTO_BAZY"<<endl;
/*      cout<<"2-REDAKTIROVANIE AVTO_BAZY"<<endl;
        cout<<"3-UDALENIE AVTO_BAZY"<<endl;
        
        cout<<"4-ZAPIS' FAYLA"<<endl;
        cout<<"5-CHTENIE FAYLA"<<endl;
        cout<<"6-UDALENIE ELEMENTA"<<endl;
        cout<<"7-DOBAVLENIE PERSONI V NAСHALO"<<endl;
        cout<<"3-EXIT"<<endl; */
        cout<<"VVEDITE NOMER PUNKTA MENU"<<endl;
        cin>>buf;
    getch();
    item=atoi(buf);
    if(!item){
        cout<<"VVEDITE CHISLO OT 1 DO 3"<<endl;
        getch();
        }
    }while(!item);
    return item;
}                 
 
/*==========OSNOVNAYA FUNKCIYA============*/                  
int main(){
Spisok_baz *beg=0;
Spisok_baz *end=0;
    while(1){
        switch(menu()){
        case 1: dobavlenie(beg,end,data);break;
        /*case 2: prosmotr(beg);break;
        case 4: zapis_fayla(fil,beg);break;
        case 5: chtenie_fayla(fil,beg);break;
        case 6: beg=udalenie (beg);break;
        case 7: beg=persona_dob_beg(beg, vvod_personi());break; */
        case 3: return 0;
        }
}
}
Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  int z=getchar();
    switch(z) {
                case 1: beg=dob_beg(beg, vvod_avtobazy()); break;
                        
                case 2: if (beg)
                    {
                    end=dob_end(end,vvod_avtobazy());
                    }
                else
                    {
                    beg=dob_first(vvod_avtobazy());
                    end=beg;
                    } ;
            
                getch();
            }
}
Добавлено через 1 минуту
Не работает вот этот участок кода, а именно н е срабатывает функция vvod_avtobazy()

Добавлено через 34 секунды
Буду признателен за помощь
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru