【发布时间】:2021-02-17 21:55:53
【问题描述】:
我被要求编写一个包含 3 个数字的短程序,并打印中间的一个 即 3 2 0 ->“中间数为 2” 另一个例子:4 4 5 -> 中间的数字是 4(用户可以输入两次相同的数字
使用 if 函数会很容易,但是
- 我不允许使用条件或循环
编辑:不能使用数组 我试图将数字相互除以得到一个 0,表示一个更大或更小
【问题讨论】:
-
使用大小为 3 的数组来存储输入,并在完成后打印
array[1]的值。 -
你尝试过什么?我们不能只为你的作业问题提供解决方案。
-
另外,“中间”是指输入的第二个还是第二个最小/最大的?
-
中间的意思是按大小..不是输入@Peter的顺序
-
从您的 cmets @Lostdawn 看来,限制似乎比您在问题中描述的要多。我建议将整套要求编辑到问题中,尤其包括对您可以使用的运算符的任何限制,以及对必须支持的输入数字范围的任何要求。
标签: c algorithm if-statement conditional-statements