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

train - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Имитация роботы охранной системы http://www.cyberforum.ru/cpp-beginners/thread227109.html
Нужна програма которая имитирует роботу охранной системы в помещении. Подскажите хоть с чего начать, может у кого есть хоть что-то. Кто знает как она хоть должна работать???
C++ В каждом байте числа переместить единичные биты в конец Помогите пожалуйста с решением задач. Очень надо. На Си никогда не писал, сам сделать не смогу. 1. В каждом байте числа переместить единичные биты в конец. Условие - побитовая обработка (т.е. без использования массивов), ввод и вывод - шестнадцатиричный. 2. В массиве 5*5 целого типа в каждом столбце поменять местами минимум и максимум. Заранее спасибо!!! http://www.cyberforum.ru/cpp-beginners/thread227098.html
Программа на функцию C++
Дан одномерный массив из 50 случайных целых чисел в диапазоне от 10 до 85 включительно. Вывести в порядке возрастания те числа из данного диапазона, которые ни разу не встречаются в массиве. Создать функцию для поиска элемента в массиве. Помогите чем сможИте!
C++ Работа с файлами
Доброе время суток. Работа с файлами 1. Вывести на экран текст программы. 2. Вывести на экран текст программы, но каждое слово на одной строке. 3. Вывести на экран текст программы, но на каждой строке не более двух строк. (Строка разбивается по два слова)
C++ Написать программу, которая вычисляет факториал неотрицательных целых чисел n http://www.cyberforum.ru/cpp-beginners/thread227091.html
//3. Дано натуральное число n. Написать программу, которая вычисляет факториал неотрицательных целых чисел n (т.е. число целое и больше 0). Формула вычисления факториала приведена ниже. n! = 1*2*3*....*n, (формула вычисления факториала числа n) 0! = 1 (факториал 0 равен 1 (по определению факториала)) //Черее цикл while или do while #include <iostream> using namespace std; void main(){...
C++ двумерный массив в массиве все эл-ты, стоящие выше макс эл-та, заменить на мин. эл-т последней строки подробнее

Показать сообщение отдельно
wervul
Сообщений: n/a

train - C++

11.01.2011, 13:49. Просмотров 480. Ответов 0
Метки (Все метки)

Доброго времени суток, форумчане! Нужна помощь )
Есть задание:
описать структуру с именем train, содержащую след. поля:
1)название пункта назначения
2)номер поезда
3)время отправления
написать программу, выполняющую след. действия:
1)ввод с клавиатуры данных в массив, состоящий из 8 элементов типа train, записи должны быть размещены в алфавитном орядке по названиям пунктов назначения
2)вывод на экран информации о поездах, отправляющихся после введенного с клавы времени
3)если таких нет, выдать соответствующее сообщение

Вроди всё сделал только не могу сделать штоб записи были размещены в алфавитном орядке по названиям пунктов назначения!

помогите пожалуйста сделать!
заранее спасибо!
вот код:
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
#include <conio.h>
#include <iostream.h>
#include <string.h>
struct TRAIN
{
char NAZN[20],TIME[10];
int NUMR;
};
void main()
{
TRAIN RASP[8];
clrscr();
gotoxy(2,1);
cout<< "| Punkt naznacheniya |";
gotoxy(32,1);
cout<<"| Nomer Poezda |";
gotoxy(57,1);
cout<< "| Vremya otpravleniya | ";
int i;
i=8;
for (int i=0; i<8; i++)
{
  char temp[30];
  gotoxy(8,i+2);
  cin >> temp;
  strcpy(RASP[i].NAZN, temp);
  gotoxy(36,i+2);
  cin >> RASP[i].NUMR;
  gotoxy(64,i+2);
  cin >> temp;
  strcpy(RASP[i].TIME, temp);
}
int flag =1;
while (flag)
{
flag=0;
for (i=0; i<8;i++)
if (strcmp(RASP[i].NAZN, RASP[i+1].NAZN) < 0)
{
char r[20];
int t;
strcpy(r, RASP[i].NAZN);
strcpy(RASP[i].NAZN, RASP[i+1].NAZN);
strcpy(RASP[i+1].NAZN, r);
strcpy(r, RASP[i].TIME);
strcpy(RASP[i].TIME, RASP[i+1].TIME);
strcpy(RASP[i+1].TIME, r);
t=RASP[i].NUMR;
RASP[i].NUMR = RASP[i+1].NUMR;
RASP[i+1].NUMR = t;
flag=1;
}
}
int number;
flag = 0;
 
 
cout << "Vvedite nomer poezda : ";
cin >> number;
for (i=0; i<8; i++)
if (number==RASP[i].NUMR)
{
cout << "Poezd s nomerom " << RASP[i].NUMR << "<Punkt naznacheniya-";
cout << RASP[i].NAZN << "> viezgaet v " << RASP[i].TIME;
flag = 1;
}
if (!flag)
cout << "poezda net.";
getch();
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru