小编use*_*236的帖子

在 C/C++ 中定义一系列数字

有没有办法将一个数字范围划分为某些子范围

即如果我们有范围 1-10

用户输入 1 3 , 4 7 ,7 10 ,我们将范围 1-3 定义为一个范围的一部分,将 4-7 定义为另一个范围,依此类推。例如,如果输入数字 8,我们将得到范围 3 的输出。

正在考虑创建一个数组int arr[10]并作为用户输入 1 3 例如然后 arr[0]=1 和 arr[2]=1 ,然后为 4 7 作为 arr[3]=2 和 arr[6]= 2 . 但是如果我们从 0 到 2,从 3 到 6 循环,这会遗漏中间的数字。在数组超过 10 的更大范围内,这将是低效的。

有人可以帮助我吗?

c c++ range

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

c ×1

c++ ×1

range ×1