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

CXX0030 что делать? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ битовые поля!! http://www.cyberforum.ru/cpp-beginners/thread43226.html
добрый вечер! имеется класс представления битовых полей: #ifndef HTBITFIELDS #define HTBITFIELDS #include <iostream> using namespace std; #include "Cmystring.h"
C++ Текущие дату в int Необходимо получит текщие год, месяц, число и перевести их в int каждый. Получит, то получаю, а как перевести? #include <time.h> #include <iostream> using namespace std; void main() { char* s = (char*)malloc(100); http://www.cyberforum.ru/cpp-beginners/thread43222.html
Убрать ненужное C++
Программисты!Подскажите пожалуйста, как убрать в консоли, в Visual Studio 2005, в конце программы фразу "Для продолжения нажмите любую клавишу",которая вылазит после нажатия клавиши ENTER,я пробывал вконце прописать cin.get(); , эта фраза исчезает при выводе, но при нажатии на энтер, всё равно появляется. Не скажите как избавится от этой фразы. Зараннее благодарю.
C++ бинарный поиск
Задали реализовать бинарный поиск в упорядоченном массиве.Уже пол дня творю,3 листа исписал и ничего не получается. Вот пример поиска который нам показали //Метод Выбора for(i=0;i<n-1;i++) { min=i; for(j=i+1;j<n;j++) { if(a<a)min=j;
C++ Borland C++ 3.11 http://www.cyberforum.ru/cpp-beginners/thread43196.html
Помогите пожалуйста используя Borland C++ 3.11 Вот задание в формате doc: http://********.net/download/5471.5da3b4a2850227f9306fd415c/Praktska_Ci.do_.html
C++ Написать программу меняющую в двумерном массиве строки со столбцами, и еще некоторые 1) Написать программу меняющую в двумерном массиве строки со столбцами 2) Разработать структуру, осуществляющую чтение с диска и выводящую на монитор фамилии учеников с указанием номера последнего выполненного задания. Затем с клавиатуры добавляется оценка за последнее задание 3)Написать программу вычисления амплитуды R зубца в ЭКГ 4)Составить процедуру вычисления квадрата разности двух... подробнее

Показать сообщение отдельно
hz_kto_ya
0 / 0 / 0
Регистрация: 07.07.2009
Сообщений: 14
07.07.2009, 12:02     CXX0030 что делать?
Столкнулся с проблемой, не хотят создаваться структуры в классе (именно в данном примере). Все вроде бы нормально написано, но поставив брейкпоинт на функцию insert, то на строчке NUMBER *z; в дебагере замечаю что все, объекты структуры z :CXX0030: Error: expression cannot be evaluated. Я уже и гуглил и лазил в коде, но ничего у меня не вышло . Помогите знатоки!

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
#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>
using namespace std;
 
void RussianMessage(char *str){
char message[100];
CharToOem(str,message);
cout<<message;
}
 
struct Rules{
int index;
char rule[100];
Rules *next;
};
 
class BASE{
private:
struct ABOUT{
int index_;
time_t date;
char rule_[100];
ABOUT *next;
};
 
struct NUMBER{
int number;
NUMBER *left, *right, *parent;
ABOUT *about;
};
NUMBER *root;
public:
 
BASE(){
root = NULL;
}
 
void show_number(int number_of_car){
NUMBER *elem = root;
while((elem != 0)&&(number_of_car!=elem->number)){
if(number_of_car < elem->number)
elem = elem->left;
else
elem = elem->right;
}
if(number_of_car == elem->number){
RussianMessage("Номер машины: ");
cout<<elem->number<<"\n";
RussianMessage("Правонарушения:");
cout<<"\n";
getch();
}
else{
system ( "color 0c" );
RussianMessage("Такого номера нету в базе");
cout<<"\n";
getch();
}
}
 
int check_number(int key){
NUMBER *elem = root;
while((elem != 0)&&(key!=elem->number)){
if(key<elem->number)
elem = elem->left;
else
elem = elem ->right;
}
if(key==elem->number)
return 1;
else
return 0;
}
 
void insert_rule(){
 
}
 
void insert(){
int number_of_car;
RussianMessage("Введите номер машины: ");
cin>>number_of_car;
/*if(check_number(number_of_car))
insert_rule();
else{*/
NUMBER *z;
z->number = number_of_car;
z->left = NULL;
z->right = NULL;
NUMBER *y = NULL;
NUMBER *elem = root;
while(elem != 0){
y = elem;
if(z->number < elem->number)
elem = elem->left;
else
elem = elem->right;
 
}
z->parent = y;
if(y == 0)
root = z;
else
if(z->number < y->number)
y->left = z;
else
y->right = z;
//}
}
};
 
 
void main(){
#include "rules.h"
system("title База данных правонарушителей");
/* ar=start;
while(ar!=NULL){
cout<<ar->index<<". ";
RussianMessage(ar->rule);
cout<<".\n";
ar=ar->next;
}*/
BASE kiev;
int a=0;
do{
system("cls");
RussianMessage("1.Просмотр всей базы данних.");
cout<<"\n";
RussianMessage("2.Просмотр диапозона номеров.");
cout<<"\n";
RussianMessage("3.Просмотр информации по заданому номеру.");
cout<<"\n";
RussianMessage("4.Добавление нового номера(или новых правонарушений).");
cout<<"\n";
a=getch();
switch (a){
case 49:{
 
break;
}
case 50:{
 
break;
}
case 51:{
system("cls");
RussianMessage("Введите номер машины: ");
int numb;
cin>>numb;
kiev.show_number(numb);
break;
}
case 52:{
kiev.insert();
break;
}
}
}
while(a!=27);
}
В rules.h находиться односвязный список(что то по типу правил ГАИ)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru