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

Связные списки - C++

Восстановить пароль Регистрация
 
Soni@
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 19
21.12.2013, 15:49     Связные списки #1
Здравствуйте. Помогите, пожалуйста, с задачей на c++.
Задание дано такое: Написать программу учета движения автобусов у остановки. Данные представить в виде очереди.

Вот какой должен быть протокол решения задачи:
Входные параметры: vvedite kol-vo reisov: 2
vvedite tip avtobusa: 1
vvedite punkt naznacheniya: Кремль
vvedite vremya otpravleniya(hours(Enter)minutes):1 6 50
vvedite vremya pribitiya(hours(Enter)minutes): 16 25
vvedite tip avtobusa: 16
vvedite punkt naznacheniya: Кремль
vvedite vremya otpravleniya(hours(Enter)minutes): 15 50
vvedite vremya pribitiya(hours(Enter)minutes): 16 15
vvedite interesyUshee vas vremya pribitiya(hours(Enter)minutes)16 30

Выходные параметры: 2

Входные данные дает, а выходные(результат) нет. Что нужно изменить в программе? Помогите?

Листинг программы:
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
#include <iostream.h>
#include <string.h>
int main ()
{
struct strc{
int a[100];//номер
char b[100];//тип автобуса
char c[100];//пункт назначения
int  d[100];//время отправления
int  D[100];
int  e[100];//время прибытия
int  E[100];
}bus[100];
int f,i,j,h,m;
cout << "vvedite kol-vo reisov"<<endl;
cin >> f;
for (i=0; i < f; i++)
{
bus[i].a[i] = 1+i;
cout << "vvedite tip avtobusa"<<endl;
cin >> bus[i].b;
cout << "vvedite punkt naznacheniya"<<endl;
cin >> bus[i].c;
cout << "vvedite vremya otpravleniya(hours(Enter)minutes)"<<endl;
cin >> bus[i].d[i];
cin >> bus[i].D[i];
cout << "vvedite vremya pribitiya(hours(Enter)minutes)"<<endl;
cin >> bus[i].e[i];
cin >> bus[i].E[i];
}
cout << "vvedite interesyUshee vas vremya pribitiya(hours(Enter)minutes)"<<endl;
cin >> h;
cin >> m;
j=0;
do
{
    if(h < bus[j].e[j])
    {
    cout << bus[j].a[j] << ". " << bus[j].b << " " << bus[j].c << " " << bus[j].d[j] << "." << bus[j].D[j] << " " << bus[j].e[j] << "." << bus[j].E[j]<<endl;
    }
    else
    {
        if(h == bus[j].e[j])
        {
        if(m <= bus[j].E[j])
        {
            cout << bus[j].a[j] << ". " << bus[j].b << " " << bus[j].c << " " << bus[j].d[j] << "." << bus[j].D[j] << " " << bus[j].e[j] << "." << bus[j].E[j]<<endl;
        }
    }
}
    j++;
}
while(j<f);
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2013, 15:49     Связные списки
Посмотрите здесь:

Связные списки C++
C++ Связные списки
C++ Связные списки
Связные списки C++
C++ Связные списки.
Связные списки C++
C++ Связные списки
C++ однонаправленные связные списки

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 23:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru