【发布时间】:2015-11-27 03:17:21
【问题描述】:
我是 C 编程的初学者,我想知道如何做到这一点。我希望能够输入整数(我想输入多少),然后找到其中最小的一个。我应该/如何做到这一点?我需要使用数组来存储它们吗?我不太确定该怎么做。
谢谢!
【问题讨论】:
-
我不知道如何开始。显然是一个 scanf 但在此之后我如何使它成为可能的任何数量的数字
我是 C 编程的初学者,我想知道如何做到这一点。我希望能够输入整数(我想输入多少),然后找到其中最小的一个。我应该/如何做到这一点?我需要使用数组来存储它们吗?我不太确定该怎么做。
谢谢!
【问题讨论】:
在读取每个数字时,检查它是否是您迄今为止见过的最小的。如果是这样,请将其设置为最小的,然后读取下一个数字。重复。
无需存储所有数字。只是最小的一个。
【讨论】:
不,你只有两个取两个变量:
int value=MAX_INT,value2
编写一个 min 函数,返回两个中的最小值。 然后就做吧
value=min(value,value2);
并继续输入 value2 直到 EOF。
【讨论】: