Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
11 / 11 / 2
Регистрация: 17.02.2014
Сообщений: 947

По заданному номеру вагона распечатать номера свободных мест

04.02.2016, 16:13. Показов 1703. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В поезде 18 вагонов по 30 мест в каждом. Информация о проданных на поезд билетах хранится в двумерном массиве, номера строк которого соответствуют номерам вагонов, а номера столбцов - номерам мест. Если билет на место продан, то соответствующий элемент имеет значение 1, если свободен, то 0. Написать программу, которая по заданному номеру вагона распечатывает номера свободных мест.

Начал писать, но не выходит:
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
var a:array[1..18,1..30] of integer;
    k,n,m,i,j:integer;
begin
n:=18;
m:=30;
writeln('Исходный массив');
for i:=1 to n do
 begin
  for j:=1 to m do
   begin
    a[i,j]:=random(2);
    write(a[i,j]:3);
   end;
  writeln;
 end;
 writeln('Введите номер вагона '); readln(k);
 for i:=1 to n do
   begin
     for j:=1 to m do
     begin
      if a[i,j]=0 then
       writeln('В ',k,' вагоне ',,'-е место свободно');
      end;
      writeln; 
   end;
 end.
Не знаю как выводить свободные места.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.02.2016, 16:13
Ответы с готовыми решениями:

Определить номера вагонов, в которых есть свободные места и найти количество свободных мест
В поезде 18 вагонов в каждом из которых 36 мест. Информация о проданных билетах хранится в двумерном массиве номера строк которых...

В купе железнодорожного вагона имеется два противоположных дивана по 5 мест в каждом
В купе железнодорожного вагона имеется два противоположных дивана по 5 мест в каждом. Из 10 пассажиров четверо желают сидеть липом к...

По заданному номеру клетки выдать номера всех клеток имеющих с ней общую сторону
Клетки шахматной доски пронумерованы от 1 до 64 по строкам слева направо и снизу вверх.По заданному номеру клетки выдать номера всех...

3
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
04.02.2016, 16:18
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

так это же просто:
Pascal
1
2
3
4
5
6
WriteLn('Введите номер вагона:');
ReadLn(k);
Write('Свободные места в ',k,'-м вагоне: ');
for j:=1 to m do
  if a[k,j]=0 then Write(j:1,' ');
WriteLn;
1
11 / 11 / 2
Регистрация: 17.02.2014
Сообщений: 947
04.02.2016, 16:37  [ТС]
Pascal
1
2
if a[k,j]=0 then Write(j:1,' ');
WriteLn;
Точно, номер строки у нас значит фиксированный, проходим только по столбцам этой строки. Спасибо вам.
0
04.02.2016, 16:41

Не по теме:

да вот уж не за что! Ты же сам всё написал, просто чуть-чуть-чуть запутался и этой малости не хватило, чтобы ты сам закончил.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.02.2016, 16:41
Помогаю со студенческими работами здесь

По заданному номеру клетки найти номера всех клеток, имеющих с ней общую сторону
Проблема такая. Не могу сделать вот эту задачу: Клетки шахматной доски пронумерованы от 1 до 64 по строчкам слева направо и снизу наверх....

По заданному номеру клетки выдать номера всех клеток имеющих с ней общую сторону
Клетки шахматной доски пронумерованы от 1 до 64 по строкам слева напрпаво и снизу вверх.По заданному номеру клетки выдать номера всех...

Как сделать вывод количества билетов по номеру вагона?
А как сделать так что бы если я хочу вести Введите номер вагона и он мне выбивал номер вагона 1 свободных билетов 10 к примеру ? Uses...

Кол-во свободных мест
Суть проблемы, есть база (Больница) состоящая из 4 таблиц, нас интересуют две (Больные и Отделения и палаты), в таблице (Отделения и...

Написать программу, которая по заданному номеру клетки дает номера всех клеток, имеющих с ней общую сторону
Клетки шахматной доски пронумерованы от 1 до 64 по строчкам слева направо и снизу наверх. Написать программу, которая по заданному номеру...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru