for (int i = 1; i <= size; i++)
{
printf("Enter element %d: ", i);
scanf("%d", &array[i]);
if (array [i] < 0)
break;
}
printf("[");
for (int i = 1; i <= size; i++)
{
if (array[i] < 0)
break;
printf("%d", array[i]);
}
printf("]");
代码的输出如下
Enter size: 10
Enter element 1: 6
Enter element 2: 8
Enter element 3: 23
Enter element 4: -2
[6,8,23,]
教授希望是这样的
Enter size: 10
Enter element 1: 6
Enter element 2: 8
Enter element 3: 23
Enter element 4: -2
[6,8,23]
2条答案
按热度按时间5n0oy7gb1#
mnemlml82#
任务不是删除逗号。任务是仅在需要时打印逗号。
有几种方法可以做到。这里有一种:
下面是另一个:
顺便说一句:数组索引通常从零开始,而不是从一开始。