У меня есть двумерный массив, балансировка и печать результатов, но я столкнулся с проблемой с необходимыми циклами на основе ввода. Мне нужно написать пару циклов на основе пользовательского ввода. Мне просто нужно настроить циклы для ввода 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);