Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 14.05.2010
Сообщений: 5
1

Построить вагоны поезда в определенном порядке. как?

28.09.2010, 14:57. Показов 746. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть поезд, в нем вперемешку и пассажирские вагоны, и грузовые. Нужно их упорядочить так, чтобы сначала шли пассажирские вагоны, а потом грузовые. Как это сделать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2010, 14:57
Ответы с готовыми решениями:

Создать структуру, описывающую вагоны поезда
1. Создать структуру, описывающую вагоны поезда со следующими свойствами: a.количество мест ...

Суммарное количество мест в купейные и плацкартные вагоны поезда с заданными номером и датой
Таблица имеет такой вид (заполняется с другого макроса, он сделан): номер поезда станция...

Как соединить 2 файла в определенном порядке
есть 2 файла. в первом: q:1:e:r:t:y q:2:e:r:t:y q:3:e:r:t:y во втором: z:x:c:v:b...

Как сортировать данные в определенном порядке?
Как при выводе данных из БД (Access) SQL-запросом сортировать данные по возрастанию и по убыванию?

3
Фрилансер
452 / 433 / 117
Регистрация: 01.06.2010
Сообщений: 1,314
28.09.2010, 15:08 2
Называется сортировка, однако... Из исходного состава (ака массива) вырезаешь товарные вагоны и располагаешь их на отдельном пути (ака доп. массив). По окончании этой процедуры к полученному составу из пассажирских вагонов (ака остатки исходного массива) пристыковываешь состав из товарных вагонов (ака полученный доп. массив).
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
28.09.2010, 16:38 3
В программе можно и без дополнительного массива, это же не в реале. Просто переставить пассажирские вперед.

Добавлено через 6 минут
Pascal
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
uses crt;
const n=20;
var a:array[1..n] of char;
    i,j,k:byte;
    c:char;
begin
clrscr;
randomize;
writeln('Исходный массив:');
for i:=1 to n do
   begin
     k:=random(2);
     if k=1 then a[i]:='П'
     else a[i]:='T';
     if i<n then write(a[i],'_') else write(a[i]);
   end;
writeln;
writeln;
{пассажирские вперед}
k:=0;
for i:=1 to n do
if a[i]='П' then
  begin
    k:=k+1;
    c:=a[i];
    for j:=i downto k+1 do
    a[j]:=a[j-1];
    a[k]:=c;
  end;
writeln('Перестановка:');
for i:=1 to n do
if i<n then write(a[i],'_') else write(a[i]);
readln
end.
1
0 / 0 / 0
Регистрация: 14.05.2010
Сообщений: 5
28.09.2010, 16:57  [ТС] 4
спасибо огромное, очень помогли )))
0
28.09.2010, 16:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.09.2010, 16:57
Помогаю со студенческими работами здесь

Как выставить значения в определённом порядке?
Уважаемые, профи! Опять возник вопрос. Есть столбец (допустим А) в котором проставлены значения, к...

За какое наименьшее количество операций тепловоз сможет собрать все вагоны на пути №1 в обратном порядке?
В депо три пути для формирования составов. Пути расположены с севера на юг. На пути №1 стоит состав...

Как скопировать определенные ячейки, и вставить их в определенном порядке в таблицу?
Я планирую создать макрос, чтобы он копировал определенные значения из столбика с интервалом 194, и...

Как вывести столбцы DataGridView в определенном порядке при заполнении из List
Подскажите как вывести столбцы в определенном порядке (программно) при заполнении dataGridView из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru