【发布时间】:2016-03-26 06:49:40
【问题描述】:
我需要编写一个程序,我必须在其中扫描整数,它们必须在 1 到 30 之间,当第二次输入某个数字时,我必须 printf 它是什么数字以及他输入的位置是什么.
例如,如果扫描的数字是 1 3 5 7 3,则程序必须 printf“数字 3 是第二个扫描的数字”。
让我烦恼的是如何找出输入数字的位置,如何找出在第二个位置之前输入了 3。
而且我必须只用 stdio.h 制作这个程序。
【问题讨论】:
-
展示你编写这个代码的尝试。
-
我已经删除了代码,我会尝试解释我在做什么,如果你愿意,我可以重写我之前做的代码。所以我做了一个30个int的数组,每个int代表一个1到30之间的数字,然后在for循环中扫描数字,for循环的计数器(1,2,3...)将保存到数组位置该数字,然后是另一个 for 循环,该循环将检查新扫描的数字是否已被扫描,然后获取保存在该特定数组位置的数字。但这没有用。如果需要,我可以使用代码关闭并重新打开问题
标签: c