黑马程序员------入学资格-----数组和随机和Contains
来源:互联网 发布:有哪些软件源 编辑:程序博客网 时间:2024/05/09 18:34
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
这里我们 产生一个int数组,长度为100,并向其中随机插入1-500,并且不能重复。代码如下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 面对对象版的对话机器人
{
class Program
{
static void Main(string[] args)
{
int[] a = new int[100];// 这里我们定义一个长度为100的数组
Random r = new Random();//这里我们定义一个叫r 的一个随机函数
int b = 0;
while (b < 100)
{
int rNumber = r.Next(1, 500);//这里是定义rNumber 的随机范围是1到500
if (!a.Contains(rNumber))//这里是检查a这个数组中是否有重复的数字,如果没有就继续
{
a[b] = rNumber;
b++;
}
}
for (int i = 0; i < a.Length - 1; i++)// 这里是一个冒泡的排序
{
for (int j = 0; j < a.Length - 1 - i; j++)
{
int temp;
if (a[j] < a[j + 1])
{
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
for (int i = 0; i < a.Length; i++)
{
Console.WriteLine(a[i]);
}
Console.WriteLine();
Console.WriteLine(a.Length);
Console.ReadKey();
}
}
}
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
详细请查看:www.itheima.com
- 黑马程序员------入学资格-----数组和随机和Contains
- 黑马程序员-----入学资格-----骑士飞行棋
- 黑马程序员------入学资格-------冒泡排序
- 黑马程序员------入学资格-----枚举的使用
- 黑马程序员------入学资格------异常处理
- 黑马程序员-----入学资格-----Split分割
- 黑马程序员------入学资格------html编程基础
- 黑马程序员-------入学资格---C#99乘法表
- 黑马程序员------入学资格------方法的设置及调用
- 黑马程序员------入学资格------面向对象版对话机器人
- 【黑马程序员】黑马入学准备篇:网络编程之 TCP、UDP和Socket
- 【黑马程序员】黑马入学准备篇:网络编程之 TCP、UDP和Socket综合实例
- 【黑马程序员】黑马入学准备篇:网络编程之 URL和URLConnection
- 【黑马程序员】黑马入学准备篇:Java高新技术之 JavaBean和BeanUtils
- 黑马程序员-入学经典
- 黑马程序员-随机访问和编码
- 黑马程序员--IOS入学学习--4-数组、字符串及指针
- 黑马程序员--结构和数组
- Agri-Net(最小生成树_prim||kruskral )
- EJB3.0变通实现定时任务quartz,schedule ,task,EJB3.0注入Quartz无法注入,注入失败,NullpiontException
- POJ 2031-Building a Space Station(最小生成树)
- sed 命令
- 大数相加(A+B)(A>0,B>0) 模板
- 黑马程序员------入学资格-----数组和随机和Contains
- hdu 4901 The Romantic Hero
- hdu 1720
- iOS 下的RSA的使用
- Python模块安装的几种方法
- C++ Socket编程 基础一:简单的server 和client
- Cocos2dx3.2学习准备(二):游戏开发中的一些基本概念
- 什么时候该定义函数?
- Truck History(最小生成树_prim算法)