A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 菜鸟励志要逆袭 于 2013-6-27 10:44 编辑

int[] numbers = new int[21];
            Random r = new Random();
            int temp1=1;
           

            for (int i = 0; i < numbers.Length; i++) {
                numbers = r.Next(1,21);
            }
            for(int j=0;j<  numbers.Length;j++){
                for (int k =0; (k < numbers.Length)&&(k!=j); k++) {
                    if ((numbers[j] == numbers[k])&&(k<numbers.Length)) //
                    {
                        temp1 += 1;
                        continue;
                        
                    }
                  
                }
                Console.WriteLine("数字{0}出现的次数为{1}", numbers[j], temp1);
                temp1 = 1;
               
            }
            Console.WriteLine(temp2);
            Console.ReadKey();

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

6 个回复

倒序浏览
本帖最后由 转达小朋友 于 2013-6-26 21:34 编辑

你把 随机出来的数放到 字典中  Dictionary<int, int> dic = new Dictionary<int, int>();
  1. Dictionary<int, int> dic = new Dictionary<int, int>();
  2.             Random ra = new Random();

  3.             for (int i = 0; i < 21; i++)
  4.             {
  5.                 int a = ra.Next(0, 21);

  6.                 if (!dic.ContainsKey(a))  //判断字典中是否已经存在这个随机数
  7.                 {
  8.                     dic.Add(a, 1);     //不存在则添加到字典中
  9.                 }
  10.                 else
  11.                 {
  12.                     dic[a]++;   //存在 则 给这个随机数 在字典中的 值加1
  13.                 }
  14.             }

  15.             foreach (KeyValuePair<int,int> item in dic)  // 便利 字典 dic 的键值对
  16.             {
  17.                 Console.WriteLine("数字:{0},数字出现的次数:{1}",item.Key,item.Value);
  18.             }

  19.             Console.ReadKey();
复制代码

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
我就是看你发的做的。唉。连基本的部分都做不出来。而且你所写的集合类型的我都没接触过。
回复 使用道具 举报
本帖最后由 彭家贰小姐 于 2013-6-26 23:42 编辑

我们先看下 你写的代码的结果 (为了方便 先在生成数组numbers时 打印出来)
你的结果 运行后
[attachimg]22053[/attachimg

QQ截图20130626231519.png (43.57 KB, 下载次数: 1)

QQ截图20130626231519.png

QQ截图20130626232941.png (25.12 KB, 下载次数: 0)

QQ截图20130626232941.png
回复 使用道具 举报
菜鸟励志要逆袭 发表于 2013-6-26 22:21
我就是看你发的做的。唉。连基本的部分都做不出来。而且你所写的集合类型的我都没接触过。 ...

呵呵!!  其实是你自己想难了!!!  什么都是从基础开始的!  万丈高楼平地起!!!  慢慢的学吧!!  不要灰心!!  加油
回复 使用道具 举报
杞文明 发表于 2013-6-27 00:17
呵呵!!  其实是你自己想难了!!!  什么都是从基础开始的!  万丈高楼平地起!!!  慢慢的学吧!!   ...

谢谢老师的鼓励。我会努力的。
回复 使用道具 举报
菜鸟励志要逆袭 发表于 2013-6-27 01:13
谢谢老师的鼓励。我会努力的。

其实我也是学生!!!呵呵
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马