数字划分段落问题

gaoxianfeng 2004-02-02 12:28:17
我现在想把随即的数字划分成几段,分段作处理,switch是数值确定的其他有什么方法

例如
我想4以下一个段 4-8一个段 10 -20 一个段 20以上一个段
有数据2 6 10 17 30 70

2 当作0处理
6 当作4处理
10 当作10处理
17 当作10处理
30 当作20处理
70 当作20处理
...全文
57 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaoxianfeng 2004-02-03
  • 打赏
  • 举报
回复
晕 刚才明明没发送成功啊?
gaoxianfeng 2004-02-03
  • 打赏
  • 举报
回复
to
sharkhuang(爱情和程序都读不懂)
路有很多 想选条近的 也想集思广益 开阔眼界
gaoxianfeng 2004-02-03
  • 打赏
  • 举报
回复
to
sharkhuang(爱情和程序都读不懂)
路有很多 想选条近的 也想集思广益 开阔思路
sharkhuang 2004-02-03
  • 打赏
  • 举报
回复
switch也可以实现啊!
gaoxianfeng 2004-02-03
  • 打赏
  • 举报
回复
to
liem(阿明) ( ) 为你加了30分 以前的30分是你的
to
dnawym(NoGame) ( ) 单个数据 其实这不重要 对吗?

还有更好的方法吗?
xiaocai365 2004-02-02
  • 打赏
  • 举报
回复
插值
  • 打赏
  • 举报
回复
to
gaoxianfeng (高)

数据作为参数传递进来,传递的是数组还是单个数据,函数返回什么类型的数据?
RPhx 2004-02-02
  • 打赏
  • 举报
回复
"我想4以下一个段 4-8一个段 10 -20 一个段 20以上一个段"
是4-9为一段吧~?:)
int main()
{
int a[]={20,10,4,0};
int b,i;
while(cin>>b)
{
i=0;
while(b<a[i]) i++;
cout<<a[i]<<endl;
}
}
liem 2004-02-02
  • 打赏
  • 举报
回复
#include <iostream.h>

void main()
{
int a[]={0,4,8,10,20,32767};
int b,i;
cin>>b;
i=1;
while(b>=a[i])i++;
cout<<a[i-1]<<endl;
}
这段程序不知对你是否有帮助?
gaoxianfeng 2004-02-02
  • 打赏
  • 举报
回复
方法是有 希望能找出更好 更规整些的
我记得以前看过一段代码 非常明了 非常简练
gaoxianfeng 2004-02-02
  • 打赏
  • 举报
回复
to
xiaocai365(小菜) ( ) 能再详细点吗?
to
dnawym(NoGame) ( ) 数据是不确定的 作为函数参数传进来的
to
HJ_34(刺桐游子) ( ) 也不太适合我的需求
to
dnawym(NoGame) 谢谢你写出代码 , 可能你真的没理解我的意思

  • 打赏
  • 举报
回复
...越看越迷糊...

楼主什么意思啊?
掐死温柔 2004-02-02
  • 打赏
  • 举报
回复
就是分成四个段啊,例如a1[],a2[],a3[],a4[]

 把数字提出,大于20归入a4[],
小于等于20且大于等于10归入a3[],
....

 然后定义其值。

 不知我说的对不对?!
  • 打赏
  • 举报
回复
#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
int arrLen = 6;
int arr1[] = {2, 6, 10, 17, 30, 70 };
int arr2[arrLen];
int i = 0;
while (i != arrLen)
{
if (0 <= arr1[i] && arr1[i] < 4)
arr2[i] = 0;
else if (arr1[i] < 8)
arr2[i] = 4;
else if (arr1[i] < 10)
arr2[i] = 8;
else if (arr1[i] < 20)
arr2[i] = 10;
else
arr2[i] = 20;
++i;
}

for (i = 0; i < arrLen; ++i)
cout << arr2[i] << " ";
cout << endl;

system("pause");
return 0;
}

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧