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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправить ошибки http://www.cyberforum.ru/cpp-beginners/thread609260.html
Выполнить задание 6-й лабораторной работы («Двумерные массивы»), оформив каждый пункт задания в виде функции. Все необходимые данные для функций должны передаваться им в качестве параметров....
C++ Сформировать новую строку из 7-символьных слов, состоящих из латинских букв, не имеющих аналогов записи в русском языке Задан текст, состоящий из слов, записанных через запятые и/или пробел, и заканчивающийся точкой. Длина текста не больше 150 символов, могут быть использованы любые символы. Словом считается... http://www.cyberforum.ru/cpp-beginners/thread609258.html
Написать комментарии C++
НАПИШИТЕ ПОЖАЛУЙСТА КОММЕНТАРИЙ, К КАЖДОЙ СТРОКЕ, ЧЕРЕЗ// ЧТО ОЗНАЧАЕТ КАЖДАЯ СТРОКА //1 лаба поиск в массиве 1 задание линейный последовательный поиск #include "stdafx.h" #include <conio.h>...
Создание числовых последовательностей методами поиска C++
Создать пять числовых последовательностей. С помощью методов поиска: 1) ЛИНЕЙНОГО (ПОСЛЕДОВАТЕЛЬНОГО) 2) БЫСТРОГО ЛИНЕЙНОГО 3) ДИХОТОМИЧЕСКОГО (БИНАРНОГО)
C++ Знак зодиака http://www.cyberforum.ru/cpp-beginners/thread609224.html
За указаной информацией о человеке (фамилия,дата рождения "день""месяц""год") вывести людей дата рождение которых соответствует знаку зодиака введённого из клавиатуры! Добавлено через 6 минут...
C++ Массив: Напишите функцию, которая «убирает» из массива дубли. Помогите пожалуйста. Я знаю что лёгкое задание ну что то я туплю(.. Создайте одномерный массив (размерность вычисляется в процессе выполнения программы), заполните его значениями. Напишите... подробнее

Показать сообщение отдельно
David Sylva
1291 / 953 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
19.06.2012, 20:40
Вот вставьте код и напишите результат
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
#include "stdafx.h"
#include<iostream>
#include"conio.h"
#include"stdio.h"
#include"string.h"
#include <cstring>
using namespace std;
 
const int n = 1; //Число элементов массива
 
struct Train { //Структура
char pn [21];
unsigned int num;
char time [6];
};
 
void Copy (Train &pest, Train bust) //Вспомогательная функция для сортировки (копирование данных из src в dest)
{
strcpy (pest.pn, bust.pn);
strcpy (pest.time, bust.time);
pest.num = bust.num;
}
using namespace std;
int main(void)
 
{
Train a[n];
int i = 0;
for (i=0; i<n; i++) { //Ввод данных
cout << "Vvedite punkt naznachenia: ";
cin >> a[i].pn;
cout << "Vvedite nomer poezda: ";
cin >> a[i].num;
cout << "Vvedite vremia otpravlenia: ";
cin >> a[i].time;
}
 
Train buf; int k; //Сортировка методом пузырька (время должно быть введено в одном формате)
for (i=0; i<n-1; i++)
for (k=0; k<n-1; k++)
if (strcmp (a[k].time, a[k+1].time)>0) {
Copy (buf, a[k]);
Copy (a[k], a[k+1]);
Copy (a[k+1], buf);
}
 
char pp [21]; //Поиск поезда
cout << "Vvedite punkt: ";
cin >> pp;
bool f = false; //Флаг (найден ли хоть один)
for (i=0; i<n; i++)
if (strcmp (a[i].pn, pp)==0) { //Вывод информации при совпадениях
cout << "Poezd #" << a[i].num << ' ' << a[i].time << ' ';
f = true;
}
if (!f) cout << "Net takih poezdov"; //Сообщение при отсутствии необходимых данных
 
system ("Pause");
return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.