Вопрос задан 05.05.2019 в 19:39. Предмет Информатика. Спрашивает Голик Марьяна.

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

двумерном массиве, номера строк которого соответствуют номерам вагонов, а номера столбцов — номерам мест. Если билет на то или иное место продан, то соответствующий элемент массива имеет значение 1, в противном случае — 0. Составить программу, определяющую, имеются ли свободные места в том или ином вагоне поезда.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Достоевский Алексей.
Код для Pascal ABC.NET
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Определение наличия свободных мест в вагоне поезда

Для определения наличия свободных мест в каждом вагоне поезда, можно использовать двумерный массив, где номера строк соответствуют номерам вагонов, а номера столбцов - номерам мест. Если билет на определенное место продан, то соответствующий элемент массива будет иметь значение 1, в противном случае - 0.

Вам нужно составить программу, которая будет определять, имеются ли свободные места в том или ином вагоне поезда.

Алгоритм решения

1. Создайте двумерный массив, где количество строк будет соответствовать количеству вагонов, а количество столбцов - количеству мест в каждом вагоне. 2. Заполните массив значениями 0 и 1, где 0 означает, что место свободно, а 1 - что место продано. 3. Напишите функцию, которая будет принимать номер вагона и номер места в качестве аргументов и проверять, свободно ли данное место. 4. Внутри функции проверьте значение элемента массива с помощью индексов, соответствующих номеру вагона и номеру места. Если значение равно 0, то место свободно, иначе - место продано. 5. Верните результат проверки из функции.

Пример кода на Python

```python # Создание двумерного массива с информацией о проданных билетах train_tickets = [ [1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1], [1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0], # Добавьте информацию о проданных билетах для остальных вагонов # ... ]

def check_seat_availability(train_tickets, wagon_number, seat_number): if train_tickets[wagon_number][seat_number] == 0: return "Место свободно" else: return "Место продано"

# Пример использования функции wagon = 2 seat = 10 result = check_seat_availability(train_tickets, wagon, seat) print(result) ```

В этом примере мы создаем двумерный массив `train_tickets`, который содержит информацию о проданных билетах для каждого места в каждом вагоне поезда. Затем мы определяем функцию `check_seat_availability`, которая принимает номер вагона и номер места в качестве аргументов и проверяет, свободно ли данное место. Функция возвращает соответствующий результат проверки.

В примере мы вызываем функцию `check_seat_availability` для вагона номер 2 и места номер 10. Результат проверки выводится на экран.

Обратите внимание, что в приведенном коде используется фиктивный массив `train_tickets`, который содержит случайные значения 0 и 1. В реальной программе вам нужно будет заполнить массив фактическими данными о проданных билетах.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос