博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
随机数(不重复)
阅读量:4948 次
发布时间:2019-06-11

本文共 2017 字,大约阅读时间需要 6 分钟。

随机数

产生100个随机数,随机数的范围是1-100,要求将这100个随机数保存在数组中, 随机数不能重复,并将这些随机数升序排序

1 namespace Work4 2 { 3     class Program 4     { 5         static void Main(string[] args) 6         { 7             /* 8              * 4.产生100个随机数,随机数的范围是1-100,要求将这100个随机数保存在数组中, 9              * 随机数不能重复,并将这些随机数升序排序10              */11             Random r = new Random();12             int[] arr = new int[100];13             bool flag; //是否存在重复数的标志14             int num;//保存生成的随机数15 16             //控制生成100个随机数,给数组元素赋值17             for (int i = 0; i < arr.Length; i++)18             {19                 flag = false; //初始值false:没有重复的数20                 num = r.Next(100) + 1;//产生的随机数21                 //从第1个位置开始比较到当前位置之前,判断是否有重复的随机数22                 for (int j = 0; j < i; j++)23                 {24                     if (arr[j] == num)25                     {26                         flag = true;//true:表示存在复复的数27                         i--;28                         break;29                     }                   30                 }31 32                 //如果不重复,给数组元素赋值33                 if (!flag)34                     arr[i] = num;35             }36             //打印37             for (int i = 0; i < arr.Length; i++)38             {39                 Console.Write(arr[i] + "\t");40             }41             //排序42             for (int i = 0; i < arr.Length - 1; i++)43             {44                 for (int j = arr.Length - 1; j > i; j--)45                 {46                     if (arr[j] < arr[j - 1])47                     {48                         int temp = arr[j];49                         arr[j] = arr[j - 1];50                         arr[j - 1] = temp;51                     }52                 }53             }54 55             Console.WriteLine("\n\n排序之后:");56             for (int i = 0; i < arr.Length; i++)57             {58                 Console.Write(arr[i] + "\t");59             }60             Console.ReadLine();61         }62     }63 }

 

转载于:https://www.cnblogs.com/chendameinv/p/7534977.html

你可能感兴趣的文章
CSS基础学习 20.CSS媒体查询
查看>>
软件测试分类
查看>>
Eureka
查看>>
H5 页面调试小帮手-UC 开发者工具
查看>>
Unicode与UTF-8互转(C语言实现)【转】
查看>>
怎么快速对DB里的所有email进行校验
查看>>
SQL日期比较
查看>>
JavaScript全面学习(node.js)
查看>>
I/O模式总结
查看>>
2019春季第十一周作业
查看>>
洛谷P4591 [TJOI2018]碱基序列 【KMP + dp】
查看>>
iOS CoreData介绍和使用(以及一些注意事项)
查看>>
OS笔记047代理传值和block传值
查看>>
Android应用程序与SurfaceFlinger服务的连接过程分析
查看>>
coco2dx服务器简单例子
查看>>
Java回顾之多线程
查看>>
sqlite
查看>>
maven pom添加本地jar,不提交私库
查看>>
所有的包装类对象之间值的比较,全部使用equals方法比较。
查看>>
OC进阶(三)
查看>>