| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 编程论坛
共有 319 人关注过本帖
标题:求助:怎么从文本框1的名姓统计到文本框2,按人次顺序排列,谢谢!!!
只看楼主 加入收藏
回头一看
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
结帖率:0
  已结贴   问题点数:20  回复次数:7   
求助:怎么从文本框1的名姓统计到文本框2,按人次顺序排列,谢谢!!!
如图:
附件: 您没有浏览附件的权限,请 登录注册
2018-07-21 20:41
ZHRXJR
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:65
帖 子:691
专家分:3731
注 册:2016-5-10
  得分:7 
没有办法帮你,不知道你的意图,并且也没有报到人的名字,因此Text3、Text2中的数据如何得到?
只有姓,没有姓名这个程序是没有办法完善的。

QQ    2653043392
2018-07-23 10:49
古123
Rank: 1
等 级:新手上路
帖 子:23
专家分:7
注 册:2017-2-5
  得分:7 
回复 楼主 回头一看
你可以看看这个,不过我也是新手,你若用的话最好还是改改代码,但愿对你有用。
附件: 您没有浏览附件的权限,请 登录注册
2018-07-23 11:00
回头一看
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
  得分:0 
回复 2楼 ZHRXJR
Text3中的数据是报到每个人的姓名,
Text1中的数据是从Text3提取出来每个人的姓,
Text2是要从Text1中数据统计出来得到的模式。
谢谢版主!!!
2018-07-23 19:25
回头一看
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2018-7-18
  得分:0 
回复 3楼 古123
先道声谢谢!!!
效果是这样的
要增加很多多文本框,姓和人多了不好整理(参加活动的人是五湖四海),后面全是空白的就不列出,中部空白的才列出。

[此贴子已经被作者于2018-7-23 19:54编辑过]

2018-07-23 19:33
ZHRXJR
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:65
帖 子:691
专家分:3731
注 册:2016-5-10
  得分:0 
以下是引用回头一看在2018-7-23 19:25:43的发言:

Text3中的数据是报到每个人的姓名,
Text1中的数据是从Text3提取出来每个人的姓,
Text2是要从Text1中数据统计出来得到的模式。
谢谢版主!!!


“Text3中的数据是报到每个人的姓名,”这个姓名怎么来,在哪里报到,程序可不能空白生成 N 个报到的姓名吧?
由于没有报到的姓名,Text3 是空白的,没有数据,因此 Text2 也就没有办法生成了。
其他好像都比较好处理。

QQ    2653043392
2018-07-23 20:07
古123
Rank: 1
等 级:新手上路
帖 子:23
专家分:7
注 册:2017-2-5
  得分:0 
以下是引用回头一看在2018-7-23 19:33:18的发言:

后面全是空白的就不列出,中部空白的才列出。


加个变量记录最大值,每次T赋值次数时比较大小。后面加入文本框2的for循环改动一下。不过我用list组方法有上限
2018-07-25 11:44
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:215
帖 子:4231
专家分:25902
注 册:2008-10-15
  得分:7 
1、要统计的姓,建二个数组。一个数组保存每一个姓,不管你是使用 split 分解得到,还是一行一行的赋值,都可以的。一个数组为 整数 ,用于统计用的。
2、统计
   一级循环开始
      取一个姓名,截取姓
         二级FOR循环开始
           姓与 姓的每一个数组元素比较
              相同,退出循环。
         二级FOR循环结束
           判断循环变量最终值,是不是在 姓的指定范围内
               是,第二个数组 以循环变量为下标 的元素 +1
               否,按题目要求丢弃,也就是不作处理
     一级循环结束
3、输出结果
   建输出数组2个,一个为字符型A,一个为数值型B。数组大小为 0-10
   for循环开始 I
      判断 第二个数组(I) 是否小于10,是
        A(第二个数组(I))= A(第二个数组值(I)) & 第一个数组(I) & ","
        B(第二个数组(I))= B(第二个数组值(I)) + 1
      否
         按要求丢弃,不处理 。
   for循环结束
   for循环开始 I
       组合成每一行 ,姓名连接在 A 里,计数在B里面,统计到的人次在循环变量。
   for循环结束


授人于鱼,不如授人于渔
早已停用QQ了
2018-07-27 11:26







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033320 second(s), 8 queries.
Copyright©2004-2018, BCCN.NET, All Rights Reserved