【发布时间】:2015-11-08 23:40:59
【问题描述】:
我将获得三行输入。第一行将给我 2 个整数,第三行将给我 1 个整数。但是第二行可以给我从 1 到 100 之间的任意数量的整数。例如,输入可以是:
2 1
5 6 1 9 2
10
或者可能是:
10 4
5 6
9
对于固定数量的整数,我可以将第二行整数输入读入整数数组,但对于不同数量的整数,我不能这样做。我想,在这种情况下,我应该使用一个 while 循环,当scanf() 找到一个换行符时它会中断。我该如何编码?
【问题讨论】:
-
How do I code that?.....DV 磁铁。振作起来。 -
如果一行中整数的数量有一个相当小的上限,你可以声明一个足够大的数组来容纳它们。
int numbers[100];使用的内存量可以忽略不计。 -
@CoolGuy 你提供的链接解决了我的问题。