Создание двухмерного массива на основе пользовательского ввода - PullRequest
0 голосов
/ 07 июля 2019

У меня есть двумерный массив, балансировка и печать результатов, но я столкнулся с проблемой с необходимыми циклами на основе ввода. Мне нужно написать пару циклов на основе пользовательского ввода. Мне просто нужно настроить циклы для ввода 0, чтобы игнорировать переопределяющий цикл, а затем, если введены 1-6, повторить запрос строки и столбца на основе введенного num_vacant. Затем мне нужно переопределить соответствующие 2d элементы массива на 0, повторяя для каждого свободного места. Пример того, как это должно выглядеть, приведен ниже. k - переменная управления петлей свободного места, num_vacant - количество свободных мест, введенных пользователем, a - свободное место в ряду #, введенное пользователем, b - свободное место, col # введено пользователем. Совет * 6) При сканировании в ряду и колонке вакантных мест и ссылаясь на этот элемент в массиве, смещение строки и столбца на единицу, поскольку пользователь считает, что первая строка и столбец равны 1,1, но элемент в C будет [0] [0]. Array1 [(a-1)] [(b-1)] = 0;

Все, что я пробовал, не сработало

for (k=1;k<=num_vacant;k--)   
    {
        printf("  Enter in the Row# & Column# of a seat that is empty    :    ");
        scanf("%i %i", &a, &b);

1-6 example image

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...