Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ трабл с генерацией псевдослучайных чисел https://www.cyberforum.ru/ cpp-beginners/ thread76555.html
вот нашел на форумепрогу : #include <stdio.h> #include <stdlib.h> #include <time.h> int gen_random( int range_min, int range_max ); /* ================================================================ */ int main( int argc, char *argv ) {
C++ Вывести таблицу значений функции
написать программу, которая выводит таблицу значений функций y=-2.4x (в квадрате) + 5х - 3 в диапазоне от -2 до 2, с шагом 0,5. Ниже приведен рекомендуемый вид экрана во время работы программы х у -2 -22,60 -1,5 -15,90 -1 -10,40 -0,5 -6,10 .... ..... .... .....
C++ Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами. Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами. https://www.cyberforum.ru/ cpp-beginners/ thread76548.html C++ Равен ли квадрат заданного числа сумме кубов его цифр Дано трехзначное целое число. Определить, равен ли квадрат этого числа сумме кубов его цифр https://www.cyberforum.ru/ cpp-beginners/ thread76546.html
В какой координатной четверти плоскости находится точка. C++
1)определить в какой четверти координатной плоскости находится точка.
C++ Сумма элементов главной диагонали квадратной матрицы https://www.cyberforum.ru/ cpp-beginners/ thread76543.html
Всем привет, подскажите пожалуйста как написать программу, подсчитывающую сумму элементов главной диагонали квадратной матрицы. Пожалуйста покажите самый простой вариант. Заранее благодарен.
C++ Определить, принадлежит ли точно к заштрихованной области https://www.cyberforum.ru/ cpp-beginners/ thread76525.html
Всем доброго временя суток, извиняюсь за столь глупую тему, но что то башка совсем не варит ( вот собственно САБЖ: http://s57.***********/i157/0912/47/4c358056fcfd.jpg запутался с логическими операторами И и ИЛИ, вот собственно код: #include <iostream> using namespace std; int main()
C++ Найти площадь пятиугольника
Дано:
C++ Комплексные числа: вычислить значение выражения https://www.cyberforum.ru/ cpp-beginners/ thread76509.html
Условие: Даны действительные числа u1, u2, v1, v2, w1, w2. Получить 2u + \frac{3uw}{2+w-v}-7 , где u, v, w - комплексные числа u1+iu2, v1+iv2, w1+iw2 (определить процедуры выполнения арифметических операций над комплексными числами)
C++ Вычисления с хранением последовательности значений https://www.cyberforum.ru/ cpp-beginners/ thread76507.html
2 символа
C++ Пошаговый ввод данных и вывод результатов
Даны натуральное число n, натуральные числа а1,...,an. Вычислить: a1+...+an
C++ Файлы https://www.cyberforum.ru/ cpp-beginners/ thread76503.html
дан файл f, компоненты которого являются действительные числа. Найти Наибольшее из значений модулей компонент с нечетными номерами
0 / 0 / 0
Регистрация: 19.12.2009
Сообщений: 13
19.12.2009, 14:06  [ТС] 0

Динамические структуры - заявки на авиабилеты - C++ - Ответ 426259

19.12.2009, 14:06. Показов 1276. Ответов 10
Метки (Все метки)

Ответ

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
//FireIce proga
#include <stdlib.h>
#include <stdio.h>
#include <iostream.h>
#include <ctype.h>
#include <conio.h>
#include <string.h>
 
struct node 
{
  struct node * left;
  struct node * right;
  char * nWord;
  char * time;
  char * stan;
  };
typedef struct node Node;
char * getWord(void);
Node * newNode(char * word,char * newtime,char * newstan);
void addWord(Node *, char * ,char * ,char *);
void printTree(Node *);
void searchtrain(Node * tree,char * word);
void searchstanc(Node * tree,char * word);
 
 
#define LEN_AR 100
int main()
{
char cr[4]="end";
int c=2;
int menu;
  Node * root = NULL;
  Node * ff=NULL;
  Node * aq;
  char * newWord;
  char * newstan;
  char * newtime;
  char * train;
  char * stanc;
  puts("Nomer poezda*****Vremya otprav,***stanciya naznacheniya");
  puts("Vvedite dannie (konec vvoda - \"end\"):");
  while(1)
    {
 newWord = getWord();
        c=strcmp(newWord,cr);
        if (c==0)
     {
    break; 
    }
      newtime = getWord();
      newstan = getWord();
 
      if (root == NULL) 
    {
          root = newNode(newWord,newtime,newstan); aq=root;
    }
      else
          addWord(root, newWord,newtime,newstan);
    }
    while(1)
    {
    cout<<endl;
    cout<<"VVEDITE DEJSTVIE:"<<endl;
    cout<<"1 - Posmotret Bazy dannih"<<endl;
    cout<<"2 - Posmotret dannie o poezde"<<endl;
    cout<<"3 - Posmotret dannie o stancii"<<endl;
    cout<<"4 - VIHOD"<<endl;
    cin>>menu;
            switch (menu) 
        {
    case 1:  printTree(root); break;
    case 2: cout<<endl<<"Vvedite nomer poezda:"<<endl;
    train=getWord(); searchtrain(root,train); break;
    case 3: cout<<endl<<"Vvedite ctanciy:"<<endl;
    cin>> stanc; searchstanc(root,stanc); break;
    case 4: return 0;
    default: cout<<endl<<"Nepravilnij vvod!! Veddite cifri ot 1 do 4!!"<<endl;
        }
    }
}
void addWord(Node * tree, char * word,char * newtime,char * newstan)
{
  int comp;
  if (tree == NULL)
    { 
    puts("The tree is empty!");
      exit(1);
    }
  while (1)
  { 
        comp = strcmp(word, tree -> nWord);
        if (comp == 0)
       {
        free(word);
            return;
            }
    if (comp < 0)
     { 
    if (tree -> left == NULL)
            {
         tree -> left = newNode(word,newtime,newstan);
              return;
            }
       tree = tree -> left;
     }
    else
     { 
    if (tree -> right == NULL)
            { 
        tree -> right = newNode(word,newtime,newstan);
              return;
            }
       tree = tree -> right;
     }
  }
}
void  searchtrain(Node * tree, char * word)
 {
    while((strcmp(word,tree->nWord)!=0)) 
    {
    if(word<tree->nWord)
         tree=tree->left; 
    else
        tree=tree->right;
            if (tree == NULL)
            {   
            puts("Poezda v BAZE DANNIH ne sutchectvuet!!");
             return;
            }
    }
cout<<endl<<"Poezd: "<<tree->nWord<<endl<<" Vremya otpravleniya: "<<tree->time<<endl<<" ctanciya naznacheniya: "<<tree->stan<<endl;
return;
}
 
void searchstanc(Node * tree, char * word)
{   
int g;
if(tree==NULL)
     {
    return;
    }
g=strcmp(word,tree->stan);
if(g==0) 
    {
    printf("poezd %s  vremya otpravleniy  %s ",tree->nWord,tree->time);
    cout<<endl;
    }
if(word>tree->stan) 
    {
    tree=tree->left;
    searchstanc(tree,word);
    }
 else
    {
    tree=tree->right;
    searchstanc(tree,word);
    }
 
}
 
 
char * getWord(void)
{
  int len=0;
  char word[LEN_AR];
  char * pWord;
  int c;
  while(1)
   { 
    c=getchar();
            if(isspace(c)==0)
                 { 
            word[len++] = c;
                    if (len >= LEN_AR-1)
                  { 
            puts("\nERROR! Word is very long!");
                  exit(1);
                }
                 continue;
            }
     if (len == 0)
    if (isspace(c)!=1) 
        continue;
        else
         return NULL;
     break;
   }
   word[len] = '\0';
   pWord = new char[len+1];
   if (pWord == NULL)
     { 
    puts("\nERROR! No memory!");
       exit(1);
     }
   strcpy(pWord,word);
   return pWord;
    }
 
Node * newNode(char * word,char * newtime,char * newstan)
{
  Node * point;
  if (word == NULL)
    return NULL;
  point= new Node;
  if (point == NULL)
    { 
    puts("\nERROR! No memory!");
      exit(1);
    }
  point -> left = NULL;
  point -> right = NULL;
  point -> nWord = word;
    point -> time =newtime;
      point -> stan =newstan;
  return point;
}
 
void printTree(Node * tree)
{
  if (tree == NULL)
     return;
  printTree(tree -> left);
 cout<<tree->nWord<<" "<<tree->time<< " "<<tree->stan<<endl;
  printTree(tree -> right);
}
Добавлено через 51 секунду
спасибо что подсказали!=)))

Вернуться к обсуждению:
Динамические структуры - заявки на авиабилеты C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2009, 14:06
Готовые ответы и решения:

Авиабилеты: Удаление заявки по номеру рейса
Программа добавляющая заявки на авиабилеты. Есть функции добавления и вывода всех заявок, помогите...

Динамические структуры данных. Программа ввода в структуры и вывода информации из неё.
Автоматизированная информационная система на железнодорожном вокзале содержит сведения об...

Динамические структуры данных, списковые структуры (надо разобраться что делает программа)
дана программа, надо помочь выяснить что в ней делает каждая подпрограмма unit Unit6; ...

Динамические структуры
#include &lt;stdio.h&gt; #include &lt;locale.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #include...

10
19.12.2009, 14:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2009, 14:06
Помогаю со студенческими работами здесь

динамические структуры
помогите Написать программу, в которой создаются n записей для хранения целых чисел. Все записи...

Динамические структуры
задание необходимо выполнить с использованием динамических структур. В текстовом файле F1...

динамические структуры
Привет! помогите написать программу, мне одну задачу осталось сдать, для зачета(((; Создать...

Динамические структуры
Есть задание,которое я выполнил,используя структуры,хотел бы спросить у Вас,каким образом можно...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru