C#之一维数组,冒泡排序,输入输出案例
2016-09-18 12:17
429 查看
using System; namespace test { class Program { public void CreateList(ref int[] a) //创建顺序表 { int n = a.Length; //获取数组的长度 for (int i = 0; i < n; i++) //循环输入整数元素 { a[i] = int.Parse(Console.ReadLine()); } Console.WriteLine(Console.ReadLine().GetType()); //可以看出Console.ReadLine()读取后类型为System.String Console.WriteLine(Console.Read().GetType()); //可以看出Console.Read()读取后的类型为System.Int32 } public void OutPutList(int[] a) //输出顺序表 { int n = a.Length; foreach (int i in a) { //Console.WriteLine(i); //一行一个数字 Console.Write(i); //所有的数字全在一行 } Console.WriteLine(); } public void OrderList(ref int[] a) //将顺序表按照冒泡排序算法排序 { for (int i = 0; i < a.Length; i++) { for(int k=0;k<a.Length-i-1;k++) { if (a[k] > a[k + 1]) //按照从小到大的顺序排列 { int temp; temp = a[k]; a[k] = a[k + 1]; a[k + 1] = temp; } } } } static void Main() { Program p = new Program(); int[] a = new int[10]; Console.WriteLine("请输入一个整数数组"); p.CreateList(ref a); Console.WriteLine("输入的内容为:"); p.OutPutList(a); p.OrderList(ref a); Console.WriteLine("排序后的内容为"); p.OutPutList(a); } } }
相关文章推荐
- 从键盘输入11个数存入一维数组中,将该数组中左半部分与右半部分的值平移交换后重新存入该数组 中并输出?
- 输入10个数据放入一维数组中,用泡排法对其排序并输出。
- 输入20个实数存放在一维数组中,输出它们的平均值以及高于平均的数的个数
- 从键盘输入十个整数存入一维数组中,求出其中的最大数并输出(要求用指针访问数组元素)?
- c#新手入门级代码分享 隐式声明一维int型数组,并遍历输出
- 初学C#的小白写的冒泡排序,往排好序的数组内插入一个数再排好序输出
- 个有10个元素的整型一维数组,用户输入9个数据,调用函数,对数组元素进行从小到大排序后,在函数中输入一个数,插入到数组中正确的位置,并输出
- 实验 6 数组3、定义一维数组arr,他有5个双精度浮点型元素,任意输入5个后,用冒泡排序法,由大到小排序并输出:
- c#例题:输入学生的学号,姓名,分数,然后根据分数进行排序再输出最终结果。重点学习用结构体定义数组的表达方式
- 写一主函数输入一数组,写一子函数实现对该数组的冒泡排序并输出。
- 筛选int类型数组重复值取指定位置的数案例输入好多帽子的价格 ,想买第三便宜的帽子,输出该帽子的价格
- C#第1次试验(4)设计一个程序,输入10个数存入数组中,然后实现冒泡排序
- 实验6 数组1 定义一维数组arr,他有5个双精度浮点型元素,任意输入5个后,用冒泡排序法,由大到小排序并输出
- C#调用C++ 平台调用P/Invoke 结构体--输入输出参数、返回值、返出值、结构体数组作为参数【五】
- c#部分--- 一维数组放到集合中,在从集合中提取输出
- c#部分---一维数组、冒泡排序、foreach的用法
- C#新手入门代码 将一维string数组转换成二维char类型输出并输出
- 输入/输出一维数组的各元素
- 一维数组元素的输入输出方法总结
- 从键盘输入十个整数存入一维数组中,求出它们的和及平均值并输出(要求用指针访问数组元素)?