C#--第七周实验--任务4--编写一个控制台应用实验Array ArrayList这两个常用数组类。
2012-10-20 22:44
561 查看
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:编写一个控制台应用实验这两个常用数组类。 * 作 者: 雷恒鑫 * 完成日期: 2012 年 10 月 20 日 * 版 本 号: V1.0 * 对任务及求解方法的描述部分 * 输入描述:在C#中,Array类是一个抽象类,用作所有数组的基类。 * 输入描述:该类提供创建、操作、搜索和排序数组的方法。 * 输入描述:而ArrayList实际上是C#中的“动态数组”,ArrayList中的数组元素的个数是可以改变的。 * 输入描述:元素可以随意添加、插入或移除。编写一个控制台应用实验这两个常用数组类。 * 问题描述: * 程序输出: * 程序头部的注释结束 */ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace five_week { class Program { static void Main(string[] args) { int[] nums = { 2, 7, 5, 3, 6 }; Array.Sort(nums); Console.Write("经过sort()方法排序后(升序)的数组为:"); foreach(int var in nums) { Console.Write(" {0}",var); } Console.WriteLine(); Array.Reverse(nums); Console.Write("经过Reverse()方法排序后(逆序)的数组为:"); foreach (int var in nums) { Console.Write(" {0}", var); } Console.WriteLine(); int[] destArray = new int[nums.Length]; Array.Copy(nums, destArray, destArray.Length); Console.Write("经过Copy()方法复制后的数组为:"); foreach (int var in destArray) { Console.Write(" {0}", var); } Console.WriteLine(); int n = Array.IndexOf(nums, 7, 0); Console.WriteLine("经过IndexOf()方法查找数组中7的位置为:{0}",n); Array.Clear(nums, 3, 2); Console.Write("经过Clear()方法对数组进行清零处理:"); foreach (int var in destArray) { Console.Write(" {0}", var); } Console.ReadKey(); } } }
运行结果:
相关文章推荐
- C#--第七周实验--任务5--编写一个控制台应用,实现输出一个从1开始到511*511长度的随机数序列
- C#--第2周实验--任务五--编写一个控制台应用--求两个整数的最小公倍数与最大公约数
- C#--第七周实验--任务3--编写一个控制台应用实验Math类
- C#--第2周实验--任务8--编写一个控制台应用--输入10个数存入数组,求最大值、最小值和平均值
- C#--第2周实验--任务11--编写一个控制台应用--1列数规则如下:1,1,2,3,5,8,13,21,34...求第30位数是多少?(用递归算法实现)
- C#--第2周实验--任务10--编写一个控制台应用--输入一个整数,将其各位数字颠倒顺序后输出
- C#--第2周实验--任务四--编写一个控制台应用--分别使用for,while,do-while循环语句计算 n!
- C#--第2周实验--任务7--编写一个控制台应用--判断S所指的字符串是否回文(即顺读和逆读相同的字符串)
- C#--第2周实验--任务六--编写一个控制台应用--输出所有的水仙花数
- C#--第2周实验--任务9--编写一个控制台应用--输入一个日期,求该日期是这一年中的第几天
- C#--第2周实验--任务三--编写一个控制台应用--输入x计算并输出分段函数F(x)的值
- C#--第三周实验--任务2--输入一个由若干字符组成的字符串,输出其中的大写字母、小写字母、数字和其他字符的个数(控制台应用)
- C#--第四周实验--任务2--定义一个描述坐标点的CPoint类,利用(默认参数值)构造函数传递参数。(控制台应用)
- C#--第11周实验--任务9(设计一个窗体)--利用Timer和图片框控件,编写一个图片不断向左移动的小动画
- php使用array_combine合并两个数组为一个数组
- 定义一个数组类(Array),要求动态分配大小,并在此基础上实现以下的两个子类:?反转类?排序类
- 无废话Android之listview入门,自定义的数据适配器、采用layoutInflater打气筒创建一个view对象、常用数据适配器ArrayAdapter、SimpleAdapter、使用ContentProvider(内容提供者)共享数据、短信的备份、插入一条记录到系统短信应用(3)
- C#--第2周实验--创建一个控制台应用--输入并输出一行字符串
- 在Java中如何将一个数组Array转换为ArrayList
- 【leetcode】Merge Sorted Array(合并两个有序数组到其中一个数组中)