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

Программа которая работает и файлами (структуры данных) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Арифметические действия с системами счисления http://www.cyberforum.ru/cpp-beginners/thread574353.html
Доброго времени суток ! Нужно написать программу , производящую арифметические действия с числами во всех системах счисления. Систему счисления задает пользователь , действие ( + , - , * ) задает пользователь.
C++ Найти периметр и площадь по координатам Заданы координаты трех вершин треугольника (y1,x1),(y2,x2),(y3,x3).Найти его периметр и площадь. http://www.cyberforum.ru/cpp-beginners/thread574351.html
C++ си++
подскажи пожалуйста как сделать след: определение класса прописать в заголовочном файле, а реализация в отдельной библиотеке код основного потока проги должен подключать заголовок, а не конкретную библиотеку вот в этой вот программе #include <iostream> #include <cmath> using namespace std;
C++ Задача на динамическую структуру данных
Разработайте динамическую структуру для решения задачи. Даны целые числа p и q. Получить все делители числа q, взаимно простые с числом p.
C++ Сформировать двумерный массив. Добавить в него строку и столбец с заданным номером http://www.cyberforum.ru/cpp-beginners/thread574339.html
Помогите пожалуйста, написать код по заданию Сформировать двумерный массив.Добавить в него строку и столбец с заданным номером
C++ Методы решения СЛАУ, с использованием LAPACK и SPARSKIT2 Всем привет. Требуется пример реализации решения СЛАУ силами LAPACK и SPARSKIT2 Конкретно интересует LU разложение матриц LAPACK'ом: ~Как представлять матрицы? ~Синтаксис решения Если есть примеры выложите пожалуйста. Мне бы въехать этот чудный пакет функционирует. Заранее спасибо подробнее

Показать сообщение отдельно
seroga2012
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 18

Программа которая работает и файлами (структуры данных) - C++

14.05.2012, 18:51. Просмотров 437. Ответов 0
Метки (Все метки)

Из чужой проги надо сделать мою!!! ПЛИИИИИИз очень срочно нужна помощь....


Задание перврй:

Структура TRAIN с полями:
- название пункта назначения;
- номер поезда;
- время отправления.
Действия с файлом структур:
- сортировка записей в файле по возрастанию номеров поез-
дов и вывод его на экран компьютера;
- вывод на экран записи, в которой номер поезда совпадает с
вводимым с клавиатуры, либо сообщения об отсутствии такой
записи.

Её текст:
C++ (Qt)
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
#include <iostream>
#include <fstream.h>
#include <conio.h>
/*
                       Структура TRAIN с полями:ok
                         -   название пункта назначения;ok
                         -   номер поезда;ok
                         -   время отправления.ok
                       Действия с файлом структур:
                         -   сортировка записей в файле по возрастанию времени отправ-   ok                                 -                            ления поездов и его вывод на экран компьютера;
                         -   определение и вывод на экран записей, в которых пункт назна-
                             чения совпадает с названием вводимым с клавиатуры, либо 
                             сообщения об отсутствии таковых.
 
*/
//using namespace std;
const int n=5;//число записей
struct TRAIN
{
    char Name[10];
    int number;
    float time;
}
train[n];
 
void main()
{
     cout<<"\tMenu\r\n";
    cout<<"1 - zapis' dannih v fail\r\n";
    cout<<"2 - chtenie iz fila\r\n";
    cout<<"3 - poisk po mesty naznachenija\r\n";
    cout<<"Other - exit\r\n";
    int key;
    cin>>key;
    bool repeat = false;
    switch(key)
    {
    case 1:
        {
        repeat = true;//пошла запись
        ofstream out("myfile.txt");
        for(int j=0;j<n;j++)
        {
            cout<<"Poezd nomer "<<j+1<<" :"<<endl;
            cout<<"Vvedite punkt naznachenija: ";
            cin>>train[j].Name;
            cout<<"Vvedite nomer poezda: ";
            cin>>train[j].number;
            cout<<"Vvedite vrema otpravlenija (14.48): ";
            cin>>train[j].time;
            cout<<endl<<endl;
        }
        char a[10];
        int num;
        float tim;
        for(int qq=1;qq<n;qq++)
        for(int q=0;q<(n-1);q++)
        {
            if(train[q].time>train[q+1].time)
            {
                for(int c=0;c<10;c++)
                {
                a[c]=train[q].Name[c];
                train[q].Name[c]=train[q+1].Name[c];
                train[q+1].Name[c]=a[c];
                }
                //
                num=train[q].number;
                train[q].number=train[q+1].number;
                train[q+1].number=num;
                ////////////////////////////////Ктулху, сделай так чтобы всё работало!!!
                tim=train[q].time;
                train[q].time=train[q+1].time;
                train[q+1].time=tim;
                //////////////////////////////Ктулху, сделай так чтобы всё работало!!!
            }
            else continue;
        }
        for(int p=0;p<n;p++)
        {
            out<<train[p].Name<<endl;
            out<<train[p].number<<endl;
            out<<train[p].time<<endl;
        }
        out.close();
        break;
        }
    case 2:
        {
        repeat = true;//пошло чтение
        ifstream in("myfile.txt");
        for(int h=0;h<n;h++)
        {
            cout<<"Poezd nomer "<<h+1<<" :"<<endl;
            cout<<"Punkt naznachenija: ";
            in>>train[h].Name;
            cout<<train[h].Name;
            cout<<endl<<"Nomer poezda: ";
            in>>train[h].number;
            cout<<train[h].number;
            cout<<endl<<"Vrema otpravlenija (14.48): ";
            in>>train[h].time;
            cout<<train[h].time;
            cout<<endl<<endl;
        }
        in.close();
        break;
        }
    case 3:
        {//сравнение//////////////////////////////Ктулху, сделай так чтобы всё работало!!!
            repeat = true;
            char marker[10];
            cout<<"Vvedite mesto naznachenija:"<<endl;
            cin>>marker;
            cout<<endl;
            ifstream ifca("myfile.txt");
            for(int ii=0;ii<n;ii++)
            {
                ifca>>train[ii].Name;
                ifca>>train[ii].number;
                ifca>>train[ii].time;
            }
            int counter=0;
            for(ii=0;ii<n;ii++)
            {//////////////////////////////Ктулху, сделай так чтобы всё работало!!!
 
                    if(marker[0]==train[ii].Name[0]&&marker[1]==train[ii].Name[1]&&marker[2]==train[ii].Name[2]&&marker[3]==train[ii].Name[3]&&marker[4]==train[ii].Name[4])
                {
                    cout<<"Punkt naznachenija: "<<train[ii].Name<<endl;
                    cout<<"Nomer poeada"<<train[ii].number<<endl;
                    cout<<"Vrema otbitija: "<<train[ii].time<<endl<<endl;
                    counter=1;
 
                }
                        else
                        {
                    if(counter==0&&ii==(n-1))
                        cout<<"Net takih"<<endl<<endl;
                    else continue;
                        }
            }
                ifca.close();
                break;
                getch();
        }///////////////////////////////////////////////////////Ктулху, сделай так чтобы всё работало!!!
      default : break;
    }
        if(repeat)
        main();
}
и задание проги которая МНЕ НУЖНА ПО ОБРАЗУ И ПОДОБИЮ ПЕРВОЙ!!!

Структура AEROFLOT с полями:
- название пункта назначения рейса;
- тип самолета.
Действия с файлом структур»:
- сортировка записей в файле по названиям пунктов назначе-
ния в алфавитном порядке и вывод его на экран компьютера;
- определение и вывод на экран записей, в которых тип самоле-
та совпадает с введенным с клавиатуры, либо сообщения об
отсутствии таковых.


ЗАРАНИЕ СПАСИБООООО!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru