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

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

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

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
19.06.2012, 20:40     Описать структуру с именем TRAIN
Вот вставьте код и напишите результат
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;
}
 
Текущее время: 04:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru