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

Работа со структурами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ объясните пожалуйста эту программу http://www.cyberforum.ru/cpp-beginners/thread723447.html
#include <conio.h> #include <iostream> struct STUDENT { char fio; /* фамилия и.о. */ char oc; /* 5 оценок + '\n' + '\0' */ }; void main() { setlocale (LC_ALL, "Russian_Russia.1251"); //русская кодировка
C++ Ошибка в программе и сделать трассировку http://s019.***********/i622/1212/3e/81e06c7981b0t.jpg Вот дана база программы вот, что получиться если напечатать int K (int K) { int Kol; if (N<10) Kol=1 ; http://www.cyberforum.ru/cpp-beginners/thread723435.html
C++ Координаты заданного кол-ва шариков изменяются на случайную величину по вертикали и горизонтали.
Координаты заданного кол-ва шариков изменяются на случайную величину по вертикали и горизонтали. При выпадении шарика за нижнюю границу допустимой области шарик исчезает. Изменение координат каждого шарика в отдельном процессе(потоке).
Объясните пожалуйста эту программу C++
#include <stdio.h> #include <conio.h> #include <locale> struct STUDENT { char fio; char oc; }; void main()
C++ При запуске компиляци выдает ошибка http://www.cyberforum.ru/cpp-beginners/thread723412.html
При запуске компиляци выдает ошибка, не удается найти указанный файл? подскажите пж, как исправить можно, у мя visual studio 2010??
C++ Скорость переборки массива в зависимости от выбираемого элемента Имеется 2 масива: int mas1; struct { char h; } mas2; Задача: получить сумму всех элементов, значения которых больше или равно 10 (к примеру). Первый перебирается так: uint32_t sum=0; // Считаем сумму подробнее

Показать сообщение отдельно
Burshf
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 11
08.12.2012, 01:02     Работа со структурами
Есть код программы,к сожалению не мой,пытаюсь его понять но не все понятно.
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
83
84
85
#include <iostream>
#include <string.h>
#include <iomanip>
using namespace std;
const int MAX_TRIPS = 10;
 
struct Trip                                         
{                                                   
    Trip ( int number, char *type, char *destination, double otT, double prT);  //что нам дает эта запись?почему она одноименна со структурой?          
   
 // Описание структуры
 int      tripNumber;                                   
    char     *tripType;                             
    char     *destination;                          
    double   otTime;                                
    double   prTime;                            
}; 
//это что-то наподобие описания функции trip(2-ой записана в строке ниже) для структуры trip(1-ой записана)?
Trip::Trip(int number, char *type,
           char *point, double otT, double prT)
{
    tripNumber    = number;
    tripType      = type;
    destination   = point;
    otTime      = otT;
    prTime      = prT;
}
//-------------------------------------------------------------------------------------------------------------
int main() 
{
    char dPoint[20];
    double time = 0.0;
    int indexes[MAX_TRIPS], p, j, k;
    Trip *trips[MAX_TRIPS];
    trips[0] = new Trip(12340, "CityBus", "Circus", 15.10, 15.40);
    trips[1] = new Trip(12341, "CityBus", "Central park", 14.25, 15.00);
    trips[2] = new Trip(32140, "CityRegionBus", "Fanipol", 15.15, 15.50);
    trips[3] = new Trip(13241, "CityRegionBus", "Ratomka", 15.00, 15.30);
    trips[4] = new Trip(21340, "CityExpress", "Circus", 15.20, 15.30);
    trips[5] = new Trip(21341, "CityExpress", "Central park", 14.35, 14.55);
    trips[6] = new Trip(23140, "CountryBus", "Brest", 12.00, 16.20);
    trips[7] = new Trip(23141, "CountryBus", "Grodno", 13.45, 16.10);
    trips[8] = new Trip(31240, "Train", "Brest", 11.40, 13.50);
    trips[9] = new Trip(31241, "Train", "Grodno", 13.10, 15.35);
 
//-------------------------------------------------------------------------------------------------------------
    cout <<"Vvedite mesto naznacheniya(Circus/Central park/Fanipol/Ratomka/Brest/Grodno): "<<endl;
    cin.getline(dPoint, 20);
    cout<<"Vvedite vremya pribitiya(hours.minutes): ";
    cin >> time;
    cout<<endl<<"-----------------------------------------------" <<endl;
    for(int i = p = 0; i < MAX_TRIPS; i++)
    {
        char *str = trips[i]->destination;
        if(strcmp(dPoint, str) == 0)
        {
            indexes[p] = i;
            p++;
        }
    }
    for(j = 0; j < p; j++)
    {
        if(trips[indexes[j]]->prTime < time)
        {
           cout.width(21);
           cout <<"Nomer reysa: "<<trips[indexes[j]]->tripNumber<<endl;
           cout.width(21);
           cout<<"Tip reysa: "<<trips[indexes[j]]->tripType<<endl;
           cout.width(21);
           cout<<"Mesto nazhacheniya: "<<trips[indexes[j]]->destination<<endl;
           cout.width(19);
           cout<<"Vremia otpravleniya: "<<fixed<<setprecision(2)<<trips[indexes[j]]->otTime<<endl;
           cout.width(21);
           cout<<"Vremya pribitiya: "<<fixed<<setprecision(2)<< trips[indexes[j]]->prTime << endl;
           cout <<"-----------------------------------------------" << endl;
            
        }
 
    }
 
    for(k = 0; k < MAX_TRIPS; k++)
        delete trips[k];
 
    return 0;
}
Помогите разыменовать trip -функцию и trip - структуру в коде для простоты восприятия.В целом объясните пожалуйста то,что идет до int main().
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru