博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组(一维数组)
阅读量:5259 次
发布时间:2019-06-14

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

一维数组的声明和赋值

1   //声明数组 2             //string[] nameArr=null; 3             //nameArr = new string[5];             4  5             int[] scoreArr = new int[5]; 6  7  8  9   //声明和实例化的同时去给元素赋值10             string[] nameArr ={ "jack", "tom", "lucy" };11             nameArr[2] = "LUCY";12 //修改第三个元素

冒泡排序

1             #region 重点冒泡排序 2             //外层循环控制比较的次数,比较次数是scoreArr.Length-1 3             for (int i = 0; i < scoreArr.Length-1; i++) 4             { 5                 //里面的循环是每次排序时,都是从最下面的元素,将其和前一个元素比较 6                 for (int j = scoreArr.Length - 1; j > i; j--) 7                 { 8                     //如果当前元素比前一个小,就交换位置 9                     if (scoreArr[j] < scoreArr[j - 1])10                     {11                         double temp = scoreArr[j];12                         scoreArr[j] = scoreArr[j - 1];13                         scoreArr[j - 1] = temp;14                     }15                 }16             }17 #endregion

一维数组的遍历

1)foreach

foreach (int a in arr)             {                Console.Write(a+"\t");            }

2)for

for (int i = 0; i < c; i++)            {                Console.Write(scoreArr[i] + "\t");            }

数组的方法

Array.Reverse(arr);//反转元素Array.Sort(names);//排序 names.CopyTo(names2, 0); //数组的拷贝,0指定目标索引

 

例:点名

1 namespace Demo006 2 { 3     class Program 4     { 5         static void Main(string[] args) 6         { 7             string[] names = { "jack", "tom", "lucy", "lili", "amy" }; 8             Random r = new Random(); 9 10             int len = names.Length;11             while(true)12             {13                 Console.WriteLine("按任意键开始点名:.............");14                 Console.ReadKey(true);15                 int index = r.Next(len);16                 //将产生的下标后面的元素往前移动17                 for (int i = index + 1; i < len; i++)18                 {19                     names[i - 1] = names[i];20                 }21 22                 len--;23 24                 Console.ForegroundColor = ConsoleColor.Red;25                 Console.WriteLine("点到的同学是:{0}",names[index]);26 27                 Console.ResetColor();28 29                 if (len < 1)30                     break;31             }32             Console.ReadKey();33         }34     }35 }

 

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

你可能感兴趣的文章
动态echarts及tree型图
查看>>
004-Jenkins-Create FreeStyle Job
查看>>
(转)COM组件里的AddRef()
查看>>
Applications
查看>>
微信小程序----侧滑菜单(Popup---左侧滑动,右侧不动)(MUI侧滑导航)
查看>>
Codeforces Round #379 (Div. 2) C. Anton and Making Potions 二分
查看>>
hammer.js
查看>>
[刷题]算法竞赛入门经典(第2版) 5-9/UVa1596 - Bug Hunt
查看>>
频域滤波之巴特沃斯高通滤波
查看>>
dedecms 权重排序问题
查看>>
js漂浮广告实现代码(合集经典)
查看>>
Android内存优化之内存缓存
查看>>
常见邮件服务器软件
查看>>
shell数组等基本用法
查看>>
HTTP知识普及系列:构建Web内容的技术
查看>>
对象图(Object Diagram)—UML图(三)
查看>>
随VS 11 Beta 发布的web page 2的问题
查看>>
ubuntu下配置SSH服务以及SecureCRT工具的使用
查看>>
C语言博客作业--函数嵌套调用
查看>>
屏幕内跟随鼠标移动(鼠标点击一个位置,物体移动到该位置)
查看>>