Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
11-ивт-01
0 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 6
#1

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

25.06.2012, 14:55. Просмотров 1008. Ответов 8
Метки нет (Все метки)

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


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

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

Разработать структуру с именем TRAIN - C++
Разработать класс для описанных ниже объектов. Включить в класс методы set (…), get(…), print (…). Определить свои методы для класса....

Разработать структуру с именем TRAIN - C++
Здравствуйте, помогите решить задачу по С++: Разработать структуру с именем TRAIN, содержащую поля: *Название пункта назначения; ...

Описать структуру с именем TRAIN - C++
Вот условие: Описать структуру с именем TRAIN, содержащую следующие поля: -название пункта назначения; -номер поезда; -время...

Описать структуру с именем TRAIN - C++
Описать структуру с именем TRAIN, содержащую следующие поля: ■ название пункта назначения; ■ номер поезда; ■ время отправления. ...

Описать структуру с именем TRAIN - C++
Описать структуру с именем TRAIN, содержащую следующие поля:  название пункта назначения;  номер поезда;  время отправления. ...

Описать структуру с именем TRAIN - C++
привет! помогите: 1. Описать структуру с именем TRAIN, содержащую следующие поля: • название пункта назначения; • номер...

8
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
25.06.2012, 14:55 #2
Ув. 11-ивт-01, для чего поиск придумали?

запрос в гугл site:cyberforum.ru структура Train
0
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
25.06.2012, 15:13 #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 );
}
1
11-ивт-01
0 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 6
25.06.2012, 15:21  [ТС] #4
А в конце разве Return 0 не надо???
0
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
25.06.2012, 15:41 #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;
}
0
bLesk
41 / 41 / 1
Регистрация: 24.11.2009
Сообщений: 165
25.06.2012, 15:42 #6
нет не надо, функция main не возвращает значения (т.к. тип void)

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

Добавлено через 15 секунд
упс ;(
0
11-ивт-01
0 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 6
25.06.2012, 16:49  [ТС] #7
Программа и не работала, прописывала ошибку
0
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,631
25.06.2012, 16:50 #8
Цитата Сообщение от Infinity3000 Посмотреть сообщение
Дело в том что у уважаемого Mиxaил, главная функция не чего не возвращает(тип void), что не соответсвует стандарту!
На Си вроде можно, но не желательно.
0
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
25.06.2012, 16:51 #9
11-ивт-01, программа полностью рабочая. Писал в CodeBlocks. На сайте тоже отработала хорошо: http://codepad.org/0BH5HVfa
0
25.06.2012, 16:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2012, 16:51
Привет! Вот еще темы с ответами:

Описать структуру с именем TRAIN - C++
Описать структуру с именем TRAIN, содержащую следующие поля: 1) название пункта назначения; 2) номер поезда; 3) время отправления. ...

Описать структуру с именем TRAIN - C++
Описать структуру с именем TRAIN, содержащую поля: название пункта назначения; номер поезда; ...

Описать структуру с именем TRAIN - C++
Всем привет, помогите пожалуйста сделать задание 1. Описать структуру с именем TRAIN, содержащую следующие поля: • название пункта...

Описать структуру с именем TRAIN - C++
Пожалуйста помогите написать программу на языке &quot;СИ&quot; Описать структуру с именем TRAIN, содержащую следующие поля: - название пункта...


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

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

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