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

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

Войти
Регистрация
Восстановить пароль
 
Soni@
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 19
#1

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

21.12.2013, 15:49. Просмотров 203. Ответов 0
Метки нет (Все метки)

Здравствуйте. Помогите, пожалуйста, с задачей на 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++
Я практически полный нуб в С++. Вот такая задача: В столовой предлагаются N комплексных обедов, состоящих из Q блюд. Известна стоимость и...

Связные списки - C++
Доброго времени суток. И у меня такая проблема - не могу разобраться со связными списками. Не могли бы вы помочь мне с этим, допустим,...

Связные списки. - C++
Всем привет ребят можете привести пример двусвязносго списка.

Связные списки - C++
Написать функцию, удаляющую из исходной строки заданный символ. Например, удаление символа ‘i’ из строки “cabin heating” дает в результате...

Связные списки - C++
Вот есть код все работает отлично но препод сказал что-бы при вводе элементов в список элементы сортировались вот к примеру 20 5 8 12 1 10...

Связные списки - C++
Друзья, помогите исправить код!!! Программа описывет таблицу о книгах.(Название, автор, стоимость). Почему он поддчеркивает head, next,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2013, 15:49
Привет! Вот еще темы с ответами:

Связные списки - C++
Помогите пожалуйста осуществить в программе вот такие вот действия: 1) добавление элементов в начало связного списка; 2)добавление...

связные списки - C++
12. Використовувати (лінійні) односпрямовані списки без заголовної ланки (мал. а) або з заголовною ланкою (мал. б) при наступному їхньому...

Связные списки - C++
12. Использовать (линейные) однонаправленные списки без заглавной звена (рис. А) или с заглавной звеном (рис. Б) при последующем их...

Массивы и связные списки - C++
Нужно взять како-то небольшой текст и напечатать все слова, которые начинаются с буквы, отличную от буквы, с которой начинается первое...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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