neranalolh Ответов: 1

Как я могу составить расписание с помощью массива?


Я хочу разработать программу, которая делает бронирование отеля я сделал меню, но я не могу знать, как я могу сделать список для номеров вопрос задать для меня добавить номера и удалить и зарезервировать сохранить его с помощью 2D массива так, вы можете сказать мне, как я могу сделать список с помощью массива

Что я уже пробовал:

Я пытаюсь использовать цикл, но программа не работает

CPallini

Пожалуйста, детализируйте лучше свой сценарий и разместите соответствующий код.

OriginalGriff

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы.
Поэтому подробно объясните, чего вы хотите достичь и что вы уже сделали.
Скажите нам, где вы застряли, какая помощь вам нужна.

Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

Richard MacCutchan

Вы можете использовать целочисленную или символьную переменную, чтобы показать, свободен ли номер, зарезервирован или забронирован. Поэтому напишите код для установки и проверки этих значений. Все, что вам нужно сделать, это создать массив этих элементов, по одному для каждой комнаты.

1 Ответов

Рейтинг:
1

KarstenK

Простой массив не решит ваших проблем, но вам нужен двумерный массив. Представьте себе, что это шахматная доска. Вот несколько советов и кода. Самое простое использование - это глобальная переменная, которая может удовлетворить ваши потребности.

#define EMPTY 0 // or use FALSE
#define USED 1 // or use TRUE
const int LEVELS = 10; // use fitting size, must be const to work
const int ROOMS_PER_LEVEL = 20;// use fitting size, must be const to work
const BOOL hotel[LEVELS][ROOMS_PER_LEVEL ] = {EMPTY };// init as empty

//usage in function
hotel[0/*access the level*/][1/*access the room*/] = USED ;// set as used

Читать это урок о массивах чтобы изучить основы.

Всегда проверяйте, что вы находитесь в пределах массива. (Или на воображаемой шахматной доске). В противном случае у вас есть ошибки или сбои.