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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Рисование бы Фазы луны http://www.cyberforum.ru/cpp-beginners/thread1050815.html
Надо написать программу с менюшкой в Dev-С++, которая рисовала бы Фазы луны. Кто может помогите! =(
C++ Списки.Создание списков Помогите с программой ,пожалуйста)Нужно составить список.Я вроде все правильно делаю а компилятор ругается на какую то фигню( #include "stdafx.h" #include "iostream" using namespace std; struct New { int val; struct New *p; } http://www.cyberforum.ru/cpp-beginners/thread1050814.html
C++ Проекция файла
Здравствуйте! Написать две программы. Первая программа создает проекцию файла в памяти и выделяет для нее блок адресов размером 8 MB. Вторая программа подключается к уже существующей проекции, записывает в нее данные, и отключается от проекции. Первая программа читает данные из проекции, выводит их на печать, закрывает проекцию. Программы сделал! #include <stdio.h> #include <process.h>...
Вывести на экран элементы с четными индексами C++
Условие Дана последовательность целых чисел. Нужно решить задачу двумя способами, сначала используя одномерный массив, а затем двумерный. Вывести на экран элементы с четными индексами ( для двумерного массива сумма индексов должна быть четной) Ребят помогите пожалуйста, мне очень срочно надо ее сдать, времени вообще нету.
C++ Работа с текстовыми файлами http://www.cyberforum.ru/cpp-beginners/thread1050794.html
Сразу к сути программа работает так: программа находит текстовый файл1 и в нему находит минимальное слово, потом записывает всё в файл2, только без этого слова! Как сделать так что бы во второй файл слова записывало в обратном порядке? Вот программа: #include <iostream> #include <string> #include <fstream> using namespace std; void main() { setlocale (LC_ALL,"Russian");
C++ Змейка Программа которая змейкой заполняет прямоугольную таблицу.которая складывается из М рядов и Н столбцов натуральными числами от 1 до М*Н.Таблица заполняется в порядке возрастания номра столбца при этом непарные столбцы заполняются сверху вниз а парные наоборот М больше 1 а Н меньше 10. например вводим 3 6 получаем 167121318 258111417 349101516 подробнее

Показать сообщение отдельно
Soni@
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 19
21.12.2013, 15:49     Связные списки
Здравствуйте. Помогите, пожалуйста, с задачей на 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru