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

Не удается запустить программу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Шаблон класса,ошибка TEMPLATE http://www.cyberforum.ru/cpp-beginners/thread752091.html
Вечер добрый,с таким вопросом. Задание: шаблон класса "однонарпавленный линейный список". И использовать его при составлении программы, которая содержит текущую информацию о заявках на авиабилеты: - пункт назначения, - номер рейса, - фамилию и инициалы пассажира, - желаемую дату вылета. Программа должна обеспечивать: - хранение всех заявок в виде списка, - добавление заявок,
C++ Работа с файлами. Вывести победителя с ФИО с максимальным баллом... (исправить) Помогите пож исправить код, он должен выводить победителя с ФИО с максимальным баллом,потом у кого 2 место и 3. Вот код: #include <stdio.h> #include <string.h> #include <conio.h> #include <stdlib.h> #include <iostream.h> #define DL_NUM 3 /* nomer uchastnica */ #define DL_FIO 25 /* dlina polya familii v fayle */ http://www.cyberforum.ru/cpp-beginners/thread752082.html
Обработка числовой последовательности C++
Помогите пожалуйста тему понять не могу, даже не знаю с чего начать Дана последовательность из n членов, Общий член a(k)= 2x - ((-1)^k * p^(2k-2)/(k+1)!) Длина n = 7; Цель: найти среднее арифметическое всех членов, Параметры: вычисляемые: x=max(a,b,c,d), p=p0+(i-1)*h, i=1,...,m исходные: a=-2, b=1.5, c=0.1, d=3.1, p0=2, h=0.6, m=5 через рекуррентную формулу, я не очень это...
Вшить 1 фаил в другой C++
есть античит на c++ и есть фаил запуска игры. надо "Вшить" запуск игры в в античит или наоборот. те я хочу чтобы античит запускал из себя фаил игры. думаю сделать это с помощью ресурсов, но незнаю как. есть идеи?
C++ Посоветуйте пособие по использованию конструкции try/catch/throw http://www.cyberforum.ru/cpp-beginners/thread752070.html
Не могли бы вы посоветовать мне книжку/статью/пособие, где доходчиво бы объяснялось о том, как использовать try/catch/throw? В частности, меня интересует работа с собственными исключениями, созданными на основе имеющихся.. Обычно, если в книжке и встречается работа с исключениями, то там пишут максимум об их использовании и возможности получить информацию об ошибке :\
C++ Волк Коза и Капуста: Просмотреть все возможные варианты перевозок и выбрать наикратчайший вариант Доброе время суток, форумчане. Сразу к делу. предмет называется "Искусственный Интеллект". Нужно решить эту задачу про волка, козу и капусту на с++. Что бы программа просмотрела все возможные варианты перевозок и выбрала наикратчайший вариант. Как это сделать ума не приложу...с решением логической задачи через программирование впервые сталкиваюсь. подробнее

Показать сообщение отдельно
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
03.01.2013, 21:18     Не удается запустить программу
Цитата Сообщение от АлександрПЛ Посмотреть сообщение
и как мне от этого избавиться? "очень нужно"
Какая среда разработки ? если не MSVS , то просто убери эту строчку , но возможно ещё всплывут подводные камни

Добавлено через 4 минуты
вот исправил , код скопипастил , но за нормальную работу программы не отвечаю , т.к. текст ваш и на сколько он верен я не проверял!

Добавлено через 15 секунд
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
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
#include <iostream>
 
using namespace std;
struct Element 
{
    string name;
    string surname;
    long phonenumber;
    Element *next;
};
 
Element *list_next(Element *element) 
{
    return element->next;
}
string name_get(Element *element)
{
    return element->name;
}
string surname_get(Element *element)
{
    return element->surname;
}
long phone_get(Element *element)
{
    return element->phonenumber;
}
void list_add(Element **head, string name, string surname, long number)
{
    Element *newElem=new Element;
    newElem->name=name;
    newElem->surname=surname;
    newElem->phonenumber=number;
    if (*head!=NULL)
        newElem->next=*head;
    *head=newElem;
}
void list_erase(Element **element)
{
    Element *tmp=*element;
    *element=tmp->next;
    delete tmp;
}
 
//main.cpp
#include <iostream>
//#include "Element.h"    
#include <string>
using namespace std;
class StudentGroup {
private:
    int countofstudents;  
    Element *studentlist; 
public:
    StudentGroup()
    {
        studentlist=NULL;  
        countofstudents=0;
    }
    ~StudentGroup(){
        while(countofstudents > 0){
            list_erase(&studentlist);
            countofstudents--;}
 
    }
 
    void AddCountStudents()
    {
        countofstudents++;  
    }
 
    void SetStudent(string name, string surname, long number){
        list_add(&studentlist,name,surname,number); 
        AddCountStudents();                         
    }
 
    void SearchByPhone(long number){            
        bool flag=0;                                
        Element *studentlistT=studentlist;          
        int count=countofstudents;                  
        while(count > 0)
        {
            long phone=phone_get(studentlistT);     
            if(phone==number){                      
                flag=1;
                string nameT=name_get(studentlistT);
                string surnameT=surname_get(studentlistT);
                cout <<"Found! - "<< nameT << " " << surnameT << " "<< phone << endl;
            }
            studentlistT=list_next(studentlistT);  
            count--;                                
        }   
        if(flag==0)                                
            cout<<"Student not found!"<< endl;;
    }
    void SearchBySurname(string surname){          
        bool flag=0;
        Element *studentlistT=studentlist;
        int count=countofstudents;
        while(count > 0)
        {
            string surnameT=surname_get(studentlistT);
            if(surnameT==surname){
                flag=1;
                long phone=phone_get(studentlistT);
                string nameT=name_get(studentlistT);
                cout <<"Found! - "<< nameT << " " << surnameT << " "<< phone << endl;
            }
            studentlistT=list_next(studentlistT);
            count--;
        }
        if(flag==0)
            cout<<"Student not found!"<< endl;;
    }
    void GetGroup(){                              
        Element *studentlistT=studentlist;
        int count=countofstudents;
        if(count==0)   
            cout <<"Group is empty!"<<endl;
        else
            cout <<"In group "<<count<<" students"<<endl;
        while(count > 0   )       
        {
            string nameT=name_get(studentlistT);
            long phone=phone_get(studentlistT);
            string surnameT=surname_get(studentlistT);
            cout << nameT << " " << surnameT << " "<< phone << endl;
            studentlistT=list_next(studentlistT);
            count--;
        }
        cout<< endl;
    }
    void DeleteStudent(string name, string surname, long number){  
        Element *studentlistT=studentlist;
        Element *prev=studentlist;
        int count=countofstudents;                            
        if(count==0)
            cout<<"Group is empty!"<<endl;                    
        else
            while(count > 0)                                  
            {
                string nameT=name_get(studentlistT);
                long phone=phone_get(studentlistT);
                string surnameT=surname_get(studentlistT);
                if( (name==nameT) && (surname==surnameT) && (number==phone) ){ 
 
                    cout << nameT <<" "<<surnameT<<" "<<", a student is removed from the database!";
                    if(prev==studentlist)                   
                        studentlist=studentlist->next;
                    prev->next=studentlistT->next;          
                    delete studentlistT;
                    countofstudents--;                      
                    break;
                }
                else{                                     
                    prev=studentlistT;
                    studentlistT=studentlistT->next;
                }
            }           
        cout<< endl;
    }
};  
int main()
{
    StudentGroup N9092;       
    string name,surname;
    long number;
    int count=2;              
    string value;             
    cout << "Enter information about the 1 student" << endl;
    cout << "Enter name "; cin >> name;
    cout << "Enter surname "; cin >> surname;
    cout << "Enter phonenumber "; cin >> number;
    N9092.SetStudent(name, surname, number); 
    cout <<"You want to continue?(Yes/No)";
    cin >> value;
    cout << endl;
    while(value !="No"){              
        cout << "Enter information about the "<<count<<" student" << endl;
        cout << "Enter name "; cin >> name;
        cout << "Enter surname "; cin >> surname;
        cout << "Enter phonenumber "; cin >> number;
        N9092.SetStudent(name, surname, number);
        count++;
        cout <<"You want to continue?(Yes/No)";
        cin >> value;
        cout << endl;
    }
    
    cout << "The data you enter on the group"<<endl;
    N9092.GetGroup();                   
    
    cout <<"Enter the data removed the student"<<endl; 
    cout << "Enter name "; cin >> name;
    cout << "Enter surname "; cin >> surname;
    cout << "Enter phonenumber "; cin >> number;      
    N9092.DeleteStudent(name, surname, number);
    N9092.GetGroup();                                 
    cout <<"You want to continue?(Yes/No)";
    cin >> value;
    cout << endl;
    while(value !="No"){                              
        cout << "Enter name "; cin >> name;
        cout << "Enter surname "; cin >> surname;
        cout << "Enter phonenumber "; cin >> number;
        N9092.DeleteStudent(name, surname, number);
        N9092.GetGroup();
        cout <<"You want to continue?(Yes/No)";
        cin >> value;
        cout << endl;
    }
 
 
    cout <<"Write the surname of the student sought "; 
    cin >> surname;
    N9092.SearchBySurname(surname);             
    cout <<"You want to continue?(Yes/No)";
    cin >> value;
    cout << endl;
    while(value !="No"){
        cout <<"Write the surname of the student sought ";
        cin >> surname;
        N9092.SearchBySurname(surname);             
        cout <<"You want to continue?(Yes/No)";
        cin >> value;
        cout << endl;
    }
 
    cout <<"Write the phonenumber of the student sought "; 
    cin >> number;
    N9092.SearchByPhone(number);                
    cout <<"You want to continue?(Yes/No)";
    cin >> value;
    cout << endl;
    while(value !="No"){
        cout <<"Write the phonenumber of the student sought ";
        cin >> number;
        N9092.SearchByPhone(number);                
        cout <<"You want to continue?(Yes/No)";
        cin >> value;
        cout << endl;
    }
    int p;
    cin >> p;
}
 
Текущее время: 01:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru