会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> 编程技术交流 >> 软件编程论坛 >> [求助]求助,求合值和跨度的个数统计
首页
  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 231 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:[求助]求助,求合值和跨度的个数统计 悬赏分200 [已结帖] 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 amic 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:3
  专家分:0
  提问帖:1/1
  回答帖:0
  总帖数:1
  经验值:55
  注 册:2008-5-12
给amic发送一个短消息 把amic加入好友 查看amic的个人资料 搜索amic在软件编程论坛的所有贴子 引用回复这个贴子 回复这个贴子楼主
发贴心情 

[求助]求助,求合值和跨度的个数统计

想实现下面功能
下面是220组号
000 001 002 003 004 005 006 007 008 009 
011 012 013 014 015 016 017 018 019 022 
023 024 025 026 027 028 029 033 034 035 
036 037 038 039 044 045 046 047 048 049 
055 056 057 058 059 066 067 068 069 077 
078 079 088 089 099 111 112 113 114 115 
116 117 118 119 122 123 124 125 126 127 
128 129 133 134 135 136 137 138 139 144 
145 146 147 148 149 155 156 157 158 159 
166 167 168 169 177 178 179 188 189 199 
222 223 224 225 226 227 228 229 233 234 
235 236 237 238 239 244 245 246 247 248 
249 255 256 257 258 259 266 267 268 269 
277 278 279 288 289 299 333 334 335 336 
337 338 339 344 345 346 347 348 349 355 
356 357 358 359 366 367 368 369 377 378 
379 388 389 399 444 445 446 447 448 449 
455 456 457 458 459 466 467 468 469 477 
478 479 488 489 499 555 556 557 558 559 
566 567 568 569 577 578 579 588 589 599 
666 667 668 669 677 678 679 688 689 699 
777 778 779 788 789 799 888 889 899 999 

我从中任意选出十几或几十组号,然后对选出的号码进行合值个数统计(合值就是3个数相加的和值尾数,如356,3+5+6=14,故356的合值为4)
如:
从中选出一共 44 组号
002 038 049 088 113 123 135 138 156 178 
179 188 189 224 226 238 245 288 335 338 
348 358 368 378 388 389 446 455 456 458 
478 488 568 569 578 579 588 589 679 688 
689 788 799 889 

合值个数统计如下
00000------------这个是合值为0的统计,表示44组号里有5组合值为0的号
11111------------这个是合值为1的统计,表示44组号里有5组合值为0的号
222222-----------这个是合值为2的统计,表示44组号里有6组合值为0的号
3333-------------这个是合值为3的统计,表示44组号里有4组合值为0的号
444
55555
6666
7777
8888
9999


到这里就可以了,还有一个跨度个数计算(跨度就是三个数中最大数减最小数的差叫做跨度,如356 最大数6减最小数3等于3,故356的跨度是3)
在这里先谢大家。

[此贴子已经被作者于2008-5-12 10:29:45编辑过]
发帖:2008-5-12 10:29:00
  鲜花(1)  鸡蛋(0)
 苦寒 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游民
  积 分:2034
  专家分:1036
  提问帖:0/0
  回答帖:135
  总帖数:146
  经验值:226
  注 册:2008-4-25
给苦寒发送一个短消息 把苦寒加入好友 查看苦寒的个人资料 搜索苦寒在软件编程论坛的所有贴子 引用回复这个贴子 回复这个贴子2
发贴心情 

  private int[] hz=new int[10];   //合值
  private int[] kd=new int[10];  //跨度

                                private void js(string myvalue)
  {
   int a,b,c,min,max;
   a=int.Parse(myvalue.Substring(0,1));
   b=int.Parse(myvalue.Substring(1,1));
   c=int.Parse(myvalue.Substring(2,1));
   hz[(a+b+c) % 10]++;            
   min=a>b?b:a;
   min=c>min?min:c;
   max=a>b?a:b;
   max=c>max?c:max;
   kd[max-min]++;
  }
这个代码没有考虑数据的合法性。


一生一死一悲欢
一冬一夏一苦寒

发帖:2008-5-12 12:22:00
 风无痕 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:571
  专家分:286
  提问帖:0/0
  回答帖:8
  总帖数:9
  经验值:102
  注 册:2008-4-9
给风无痕发送一个短消息 把风无痕加入好友 查看风无痕的个人资料 搜索风无痕在软件编程论坛的所有贴子  引用回复这个贴子 回复这个贴子3
发贴心情 

数组在不是静态的情况下,能够被函数引用?
定义数组的时候应该要加个 static 吧!
还有看了一下你的程序,你是初始化一个数组,然后再进行自增运算,这样的话,那不是每个字符串输进去的时候,
都要人工的在纸上进行加法运算而得出它的尾数,和人工的在纸上进行统计而得出它的个数,例如356 和257,它们的合值都是4,那你就需要
在纸上进行运算得到他们的合值是4,然后再得出4已经出现2次了!
嘿嘿,同学叫吃饭了,吃完饭先,再回来看你的程序了.

发帖:2008-5-12 17:52:00

本主题贴数3,分页:[上一页] [1] [下一页]

此主题已经结帖:

风无痕-200

 *快速回复:[求助]求助,求合值和跨度的个数统计  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告