基于用户输入的二维数组循环创建

时间:2019-07-07 20:20:44

标签: c for-loop

我有2d数组,可以很好地平衡和打印结果,但是根据输入所需的循环遇到了问题。我需要根据用户输入编写几个循环。我只需要为输入的0设置循环,以忽略覆盖循环,然后如果输入1-6,则根据输入的num_vacant重复询问行和列。然后,我需要将相应的2d数组元素覆盖为0,并为每个空位重复。下面是它的外观示例。 k是空座位回路控制变量,num_vacant是用户输入的空座位数量,a是用户输入的空座位编号,b是用户输入的空座位编号#提示* 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

0 个答案:

没有答案