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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сколько можно получить регистрационных ключей http://www.cyberforum.ru/cpp-beginners/thread613548.html
Установила Visual С++ Express. Нужен регистрационный ключ. Скажите, пожалуйста, сколько можно получить ключей на один адрес (на одну анкету регистрации), допустим, 10 можно? Или один раз заполняешь анкету, получаешь один ключ. Как получить несколько ключей?
C++ Работа с указателями Всем здравия. Нужна ваша помощь. Есть задание по С++. К сожалению работала в основном по С# да и с указателями не совсем лажу. Может кто в силе помочь )) Определите, используется ли указатель для доступа к отдельной переменной или к массиву. Напишите вызов функции с соответствующими фактическими параметрами адресамипеременных или именами массивов.... http://www.cyberforum.ru/cpp-beginners/thread613541.html
C++ Разработать структуру с именем MARSH
Прошу помощи в задании. Разработать структуру с именем MARSH, содержащую поля: • Название начального пункта маршрута; • Название конечного пункта маршрута; • Номер маршрута. Написать программу, выполняющую следующие действия: • Ввод с консоли данных в массив структур MARSH; • Вывод на консоль информации о маршрутах, которые начинаются или оканчиваются в пункте, название которого введено...
C++ Рекурсия - работает, нет результата
Всем привет. У меня есть программа которая предназначена для Задан массив целых. Построить из них любую последовательность таким образом, чтобы последняя цифра предыдущего числа совпадала с первой цифрой следующего. Программа работает, но при определенных входных данных, она отказывается возвращать результат. Я потратил пол дня, пытаясь найти причину, прошу у вас помощи. КОД: #include...
C++ Вывод переменной типа char http://www.cyberforum.ru/cpp-beginners/thread613456.html
Переменная x типа char. x = 65; cout << x; Так выводиться "A". x = 64; cout << x+1;
C++ Как определить существует ли файл? Я использую if(FileExists(LoginReg)) { ofstream ofs(LoginReg); //ñîçäàòü ofs << account; ofs << PasswordReg << endl; ofs.close(); } ... подробнее

Показать сообщение отдельно
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
25.06.2012, 15:13
Вот, что - то похожее:
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 );
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru