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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SvetaLee
1 / 1 / 0
Регистрация: 20.03.2010
Сообщений: 16
#1

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

20.03.2010, 21:45. Просмотров 703. Ответов 1
Метки нет (Все метки)

Описать структуру с именем 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';
      }
}
Помогите исправить ошибки!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2010, 21:45     Описать структуру с именем Route
Посмотрите здесь:
Описать запись с именем Route, содержащую следующие поля C++
Описать структуру с именем NOTE C++
C++ Описать структуру с именем WORKER
Описать структуру с именем TRAIN C++
Описать структуру с именем TRAIN C++
C++ Описать структуру с именем AEROFLOT
C++ Описать структуру с именем NOTE
Описать структуру с именем Student C++
Описать структуру с именем WORKER C++
Описать структуру с именем TRAIN C++
Описать структуру с именем TRAIN C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AlbertWesker
0 / 0 / 0
Регистрация: 26.10.2010
Сообщений: 5
21.11.2011, 18:42     Описать структуру с именем Route #2
Цитата Сообщение от SvetaLee Посмотреть сообщение
Price perem; // Ob’yavlenie peremennoj dlya sortirovki massiva
Что это? Где описана структура или класс типа Priece? Рекомендую почитать учебник всё таки и самостоятельно написать код, а не списывать готовое.

ЗЫ: именование переменных транслитом! Расстрелять! :-D
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru