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

Описать структуру с именем Route - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ возраст http://www.cyberforum.ru/cpp-beginners/thread106904.html
Необходимо решить задачу: Дано натуральное число N, определяющее возраст человека в годах(N<100). Дать для этого числа наименование "год", "года" или "лет". Например, "Вам 21 год" или "Вам 43 года". Иметь возможность повторного обращения в диалоге.
C++ Проверить правильность расстановки и вложенности скобок в тексте (абстрактный стек) реализовать с помощью связного списка... http://www.cyberforum.ru/cpp-beginners/thread106897.html
Полный квадрат числа C++
Определить, является ли заданно число полным квадратом!! double x; cin>>x; double y1=sqrt(x); int y2=sqrt(x); double y=y1-y2; if (y==0) cout<<("Polniy kvadrat")<<endl; else cout<<("Ne polniy kvadrat")<<endl;
C++ Описать структуру Note
Описать структуру Note, содержащую следующие поля: Name - фамилия и инициалы; Tel - номер телефона; BDay - дата рождения (массив из 3-х чисел). Написать программу, выполняющую следующие действия: ввод с клавиатуры данных в массив Blocknote состоящий из 10 структур типа Note; записи должны быть упорядочены по датам дней рождения; вывод на монитор информации о человеке с заданным...
C++ Классы, конструктор, дружественная функция http://www.cyberforum.ru/cpp-beginners/thread106875.html
Условие программы Описать структуру Комплексное число , и написать функцию, которая возводит это число в квадрат Я написал рабочую прогу по этому условию, помогите добавить в неё 1)Дружесвенную функцию 2)функцию конструктор 3)программа эта оформлена в виде структур, можете переделать её в классы Вот прога #include<iostream.h> #include<conio.h> struct complex { double p,q;
C++ Найти ошибку в коде, он у меня матрицу должен вывести и колличество положительных элементов но рандомом он только 0 выходит почему? #include <iostream> #include <cmath> #include <ctime> using namespace std; int main(){ int a; int b; int i = 0,j = 0; srand(time(NULL)); b = rand () %109 + (-37); подробнее

Показать сообщение отдельно
SvetaLee
1 / 1 / 0
Регистрация: 20.03.2010
Сообщений: 16
20.03.2010, 21:45     Описать структуру с именем Route
Описать структуру с именем Route, содержащую следующие поля: название начального пункта маршрута, название конечного пункта маршрута, номер маршрута. Написать программу, выполняющую ввод с клавиатуры данных в массив Traffic, состоящий из 8 элементов типа Route. Упорядочить записи по номерам маршрутов. Вывести на экран информацию о маршруте, номер которого введен с клавиатуры. Если таких маршрутов нет, то вывести соответствующее сообщение. Поиск номера маршрута, введенного с клавиатуры оформить в виде отдельной функции.

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
 # include < iostream.h >
 # include < conio.h >
 # include < string.h >
 struct Route //  Opisanie structuri s polymi
 { 
     char nazvstartPut [30];  //  Pole, soderjashee nazvanie start pute
     char nazvendPut [30];  //  Pole, soderjashee nazvanie end pute
     int numer;  //  Numer marshruta
 };
 Route traffic [8];   //  Ob’yavlenie massiva pricelist tipa price
 void zapolnenie ();  //  Ob’yavlenie funkcii
 void main()
 {
     int i,j;
     zapolnenie();  //  Vyzov  funkcii
     Price perem;   //  Ob’yavlenie peremennoj dlya sortirovki massiva
     for (i = 0; i < 8; i ++) // Sortirovka massiva
         for (j = 0; j < 7; j ++)
             if (traffic[i].numer [j] < traffic [i + 1].numer [j])
             {
                  perem = traffic [i];
                  traffic [i] = traffic [ i + 1];
                  traffic [i + 1] = perem;
                   };
 
     for(i = 0; i < 8; i ++)  //  Vyvod na ekran otsortirovannogo massiva
     {
         cout << traffic[i].nazvstartPut<<'\t';
         cout << traffic [i].nazvendPut<<'\t';
         cout << traffic [i].numer<<'\t';
         cout << '\n';
      }
     cout << '\n';
     char poisk [10];  // Ob’yavlenie peremennoj dlya poiska informacii
     cout << "vvedite numer marshruta" << '\t';
     cin >> poisk;
     int metka = 0;  //  Ob’yavlenie peremennoj dlya proverki numera
     for (i = 0; i < 8; i ++)
         if (strcmp (traffic [i].numer, poisk) == 0)
        {
            metka ++;
            cout << traffic [i].nazvstartPut  << '\t';
            cout << traffic [i].nazvendPut << '\t';
            cout << '\n';
        }
      if (metka == 0) 
         cout << "Takoi informazii net" << '\n';
 
     getch ();
}
      void zapolnenie ()  //  Opisanie tela funkcii
     {
     int i;
     for(i = 0; i < 8; i ++)
      {
         cout << "vvedite nazvstartPut" << '\t';
         cin >> traffic [i].nazvstartPut;
         cout << "vvedite nazvendPut" << '\t';
         cin >>traffic [i].nazvendPut;
         cout << "vvedite numer " << '\t';
         cin >> traffic [i].numer;
         cout << '\n';
      }
}
Помогите исправить ошибки!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru