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

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

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

Сдача курсовой - C++

07.05.2010, 22:14. Просмотров 629. Ответов 6
Метки нет (Все метки)

Динамическая обработка информация о наличии автобусов в парке (С++).
Справочные сведения: [1, 4]
Указание:Сведения о каждом автобусе содержат:
1. № автобуса;
2. фамилию и инициалы водителя;
3. номер маршрута.
Программа должна обеспечивать:
а) формирование данных о всех автобусах в виде списка;
б) при выезде каждого автобуса из парка вводится номер автобуса, и про-грамма удаляет данные об этом автобусе из списка автобусов в парке;
в) при въезде каждого автобуса в парк вводится номер автобуса, и программа добавляет данные об этом автобусе в список автобусов в парке;
г) по запросу выдавать сведения об автобусах, находящихся в парке.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2010, 22:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сдача курсовой (C++):

Сдача курсовой - C++
Динамическая обработка информация о наличии автобусов в парке. Справочные сведения: Указание:Сведения о каждом автобусе содержат: 1....

Сдача по 10, 5, 2 и 1 руб. минимальным количеством монет - C++
Добрый вечер,помогите сделать задачу попроще или поменьше.. Напишите программу, рассчитывающую сдачу с 50 рублей, которую необходимо...

Очень срочно , через 2 дня сдача) (композиция, наследование) - C++
ребята, сделайте пожалуйста код как можно стандартнее)) спасибо)

Сколько единиц товара сможет купить покупатель и какова его сдача? - C++
1. Известна сумма денег, имеющаяся у покупателя и стоимость одной единицы товара. Сколько единиц товара сможет купить покупатель и какова...

Сколько единиц товара сможет купить покупатель и какова его сдача? - C++
Известна сумма денег, что есть у покупателя и стоимость одной единицы товара. Сколько единиц товара сможет купить покупатель и какова его...

Может ли купить покупатель вещь стоимости S так, чтобы у продавца нашлась точная сдача - C++
У покупателя есть n монет достоинством H(1),...,H(n). У продавца есть m монета достоинством B(1),...,B(1). Может ли купить покупатель вещь...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,368
07.05.2010, 22:41 #2
А в чем вопрос?
JamesBlack
37 / 37 / 3
Регистрация: 28.07.2009
Сообщений: 144
07.05.2010, 22:42 #3
А тут, очевидно, не вопрос, тут просят написать решение
Jeronymo
1 / 1 / 0
Регистрация: 07.05.2010
Сообщений: 29
07.05.2010, 22:54  [ТС] #4
Цитата Сообщение от Jeronymo Посмотреть сообщение
Динамическая обработка информация о наличии автобусов в парке (С++).
Справочные сведения: [1, 4]
Указание:Сведения о каждом автобусе содержат:
1. № автобуса;
2. фамилию и инициалы водителя;
3. номер маршрута.
Программа должна обеспечивать:
а) формирование данных о всех автобусах в виде списка;
б) при выезде каждого автобуса из парка вводится номер автобуса, и про-грамма удаляет данные об этом автобусе из списка автобусов в парке;
в) при въезде каждого автобуса в парк вводится номер автобуса, и программа добавляет данные об этом автобусе в список автобусов в парке;
г) по запросу выдавать сведения об автобусах, находящихся в парке.
Помгите реализовать пункты б) и в)
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
65
66
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
struct bus // создание структуры
{
    int Notuda[15]; // пункт прибытия
    char fam[15]; // часы
    char nam[10]; // минуты
    int No; // номер поезда
};
void avt_all(bus *b, int n);
void avt(bus bs);
int search(bus *b, int n, int *t, int i);
int main()
{
    int n, i;
    printf("\n Number of bus:");
    scanf("%d", &n);
    bus *ats=(bus*)malloc(n *sizeof(bus));
    for (i=0; i<n; i++)
    {
        printf("\n Input Notuda:"); scanf("%d",&ats[i].Notuda);
        printf("\n Input fam:"); scanf("%s",&ats[i].fam);
        printf("\n Input nam:"); scanf("%s",&ats[i].nam);
        printf("\n Input No:"); scanf("%d",&ats[i].No);
        
    }
    avt_all(ats, n);
    printf("\n Input searching Notuda:");
    int t[20];
    scanf("%d", t+);
    for (int k=0; k<n; k++)
    {
        k=search(ats, n, t, k);
        if (k<n) avt(ats[k]);
    }
}
void avt_all(bus *b, int n)
{
    for(int i=0; i<n; i++)
    {
        printf("\n i=%d", i);
        printf("\n Notuda is %d", b[i].Notuda);
        printf("\n fam is %s", b[i].fam);
        printf("\n name is %s", b[i].nam);
        printf("\n No is %d", b[i].No);
    }
}
void avt(bus b)
{
        printf("\n Notuda is %d", b.Notuda);
        printf("\n fam is %s", b.fam);
        printf("\n nam is %s", b.nam);
        printf("\n No is %d", b.No);
}
int search(bus *b, int n, int *t, int i)
{
    int j=0;
    for(j=i; j<n; j++)
    {
        if(b[j].Notuda==t)
            break;
    }
    return j;
}
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,368
07.05.2010, 23:22 #5
Гм. А где у тебя в этом коде "формирование данных о всех автобусах в виде списка"? Так что не выполнен даже пункт а).
Jeronymo
1 / 1 / 0
Регистрация: 07.05.2010
Сообщений: 29
07.05.2010, 23:39  [ТС] #6
Допустим это я исправлю, я сейчас не понимаю как сделать удаление из списка и добавление данных об автобусе. Как примерно реализовать это?
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,368
08.05.2010, 00:01 #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
На самом деле, тебе тут нужно вести два списка:
1. список автобусов в парке,
2. список автобусов на линии.
При событии "выход автобуса на линию" исключать его из списка "в парке" и включать в список "на линии" - это очень просто и быстро выполняется. Ну а при событии "возвращение в парк" - наоборот :-)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2010, 00:01
Привет! Вот еще темы с ответами:

Напишите программу, реализующую правило, по которому покупателю всегда выдается сдача наименьшим количеством монет - C++
Помогите с написанием программы, нужна для курсовой, очень надо, скоро сдавать, а она неготова...((( Добавлено через 1 минуту ...

Помогите с курсовой!!! - C++
Помогите сделать следующее задание: нам дан массив размера N=13.Надо найти ближайшее целое в массиве и его номер,которое больше серднего...

Идея к курсовой - C++
Посоветуйте интерестную идейку для создания программы на курсовую по С/С++. Учусь на 3 курсе колледжа. Ориентировочная оценка - 5(на...

Курсовой проэкт на С++ - C++
Прошу помочь с курсовым проектом на языке С++, с пояснениями и ветвлениями, обязательно с помощью подпрограмм. Вот задание: Тема:...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
08.05.2010, 00:01
Ответ Создать тему
Опции темы

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