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

Разработать структуру с именем TRAIN - C++

Восстановить пароль Регистрация
 
11-ивт-01
0 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 6
25.06.2012, 14:55     Разработать структуру с именем TRAIN #1
Разработать структуру с именем TRAIN, содержащую поля:
• Название пункта назначения;
• Номер поезда;
• Время отправления (массив из двух чисел для хранения часов и ми-
нут).
Написать программу, выполняющую следующие действия:
• Ввод с консоли данных в массив структур TRAIN;
• Вывод на консоль информации о поездах, отправляющихся после вве-
дённого с консоли времени. Если таких поездов нет, вывести на кон-
соль соответствующее сообщение.


Разработать структуру из задачи вышеприведённой задачи
Написать программу, выполняющую следующие действия:
Ввод с консоли данных в массив структур TRAIN;
Вывод на консоль информации о поезде, номер которого введён с клавиа-
туры. Если таких поездов нет, вывести на консоль соответствующее со-
общение.

Добавлено через 1 минуту
Забыл самое главное. задачу надо через структуру написать, заранее благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2012, 14:55     Разработать структуру с именем TRAIN
Посмотрите здесь:

C++ Описать структуру с именем Train
Описать структуру с именем TRAIN C++
Описать структуру с именем TRAIN C++
Описать структуру с именем TRAIN C++
Разработать структуру с именем TRAIN C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
25.06.2012, 14:55     Разработать структуру с именем TRAIN #2
Ув. 11-ивт-01, для чего поиск придумали?

запрос в гугл site:cyberforum.ru структура Train
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
25.06.2012, 15:13     Разработать структуру с именем TRAIN #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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include <stdio.h>
#include <string.h>
 
#define N 3
 
struct Train
{
    char *nazn;
    int number;
    int time;
};
 
void fill( struct Train *a )
{
    printf( "Enter %d elements:\n", N );
    unsigned int index;
    for( index = 0; index < N; index++ )
    {
        printf( "=========== %d ===========\n", index + 1 );
        printf( "Name: " );
        a[ index ].nazn = ( char* )malloc( 255 );
        scanf( "%s", a[ index ].nazn );
        printf( "Number: " );
        scanf( "%d", &a[ index ].number );
        printf( "Time( hours ): " );
        scanf( "%d", &a[ index ].time );
    }
}
 
void sort( struct Train *a )
{
    struct Train temp;
    unsigned int i, j;
    for( i = 0; i < N - 1; i++ )
        for( j = i + 1; j < N; j++ )
            if ( a[ i ].number > a[ j ].number )
            {
                temp = a[ i ];
                a[ i ] = a[ j ];
                a[ j ] = temp;
            }
}
 
void print( struct Train *a  )
{
    printf( "\n=========================\n" );
    unsigned int index;
    for( index = 0; index < N; index++ )
        printf( "%4d%10s%4d\n", a[ index ].number, a[ index ].nazn, a[ index ].time );
    printf( "\n=========================\n" );
}
 
void search( struct Train *a, int n )
{
    unsigned int flag = 0, i;
    for( i = 0; !flag && i < N; i++ )
        if ( a[ i ].number == n )
        {
            printf( "Destination: %s\nTime( hours ): %d\n", a[ i ].nazn, a[ i ].time );
            flag = 1;
        }
    if ( !flag )
        printf( "Not exist\n" );
}
 
void main( void )
{
    struct Train *arr = ( struct Train* )malloc( N * sizeof( struct Train ) );
 
    fill( arr );
    print( arr );
    sort( arr );
    print( arr );
 
    int number;
    printf( "Enter number of train: " );
    scanf( "%d", &number );
 
    search( arr, number );
 
    free( arr );
}
11-ивт-01
0 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 6
25.06.2012, 15:21  [ТС]     Разработать структуру с именем TRAIN #4
А в конце разве Return 0 не надо???
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
25.06.2012, 15:41     Разработать структуру с именем TRAIN #5
Цитата Сообщение от 11-ивт-01 Посмотреть сообщение
А в конце разве Return 0 не надо???
Дело в том что у уважаемого Mиxaил, главная функция не чего не возвращает(тип void), что не соответсвует стандарту!

должно быть тип int!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main( )
{
    struct Train *arr = ( struct Train* )malloc( N * sizeof( struct Train ) );
 
    fill( arr );
    print( arr );
    sort( arr );
    print( arr );
 
    int number;
    printf( "Enter number of train: " );
    scanf( "%d", &number );
 
    search( arr, number );
 
    free( arr );
    return 0;
}
bLesk
 Аватар для bLesk
40 / 40 / 1
Регистрация: 24.11.2009
Сообщений: 165
25.06.2012, 15:42     Разработать структуру с именем TRAIN #6
нет не надо, функция main не возвращает значения (т.к. тип void)

Добавлено через 13 секунд
упс ;(

Добавлено через 15 секунд
упс ;(
11-ивт-01
0 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 6
25.06.2012, 16:49  [ТС]     Разработать структуру с именем TRAIN #7
Программа и не работала, прописывала ошибку
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,402
25.06.2012, 16:50     Разработать структуру с именем TRAIN #8
Цитата Сообщение от Infinity3000 Посмотреть сообщение
Дело в том что у уважаемого Mиxaил, главная функция не чего не возвращает(тип void), что не соответсвует стандарту!
На Си вроде можно, но не желательно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2012, 16:51     Разработать структуру с именем TRAIN
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
25.06.2012, 16:51     Разработать структуру с именем TRAIN #9
11-ивт-01, программа полностью рабочая. Писал в CodeBlocks. На сайте тоже отработала хорошо: http://codepad.org/0BH5HVfa
Yandex
Объявления
25.06.2012, 16:51     Разработать структуру с именем TRAIN
Ответ Создать тему
Опции темы

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