using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication8 { class Program { static void Main(string[] args) { // 数组定义的三个方式 int[] array1 = { 1, 2, 3, 4, 5 }; int[] array2 = new int[5]; int[] array3 = new int[] { 1, 2, 3, 4, 5 }; // 定义一个类的数组 Cat[] cats = new Cat[3]; // 用for循环遍历 for (int i = 0; i < array1.Length; i++) { Console.WriteLine(array1[i]); } // 用foreach循环遍历 foreach (int i in array3) { Console.WriteLine(i); } // 定义一个二维数组, 并进行初始化 int[,] binArray = { { 1, 2 }, { 3, 4 }, { 6, 7 }, { 9, 0 } }; // 对二维数组进行遍历操作 for (int i = 0; i < binArray.GetLength(0); i++) //binArray.GetLength(0):得到有几组 { for (int j = 0; j < binArray.GetLength(1); j++)//binArray.GetLength(0):得到列值 { Console.Write(binArray[i, j] + " "); } Console.WriteLine(); } //-------------------------------------------------------------------------------- // 下面实现一个简单的功能的小程序: // 功能:对给定的一个整数数组找到它的次小元素 // 注:次小值并不是该数组排好序的第二个值 int[] intArray = { 12, 23, 21, 12, 12, 23, 123, 64, 12 }; // 1,原始数值排序: Console.WriteLine("原始数值排序:---"); for (int i = 0; i < intArray.Length; i++) { Console.Write(intArray[i] + " "); } // 2,将原数组从小到大排序 for (int i = 0; i < intArray.Length; i++) { for (int j = 0; j < intArray.Length - 1 - i; j++) { if (intArray[j] > intArray[j + 1]) { int temp; temp = intArray[j]; intArray[j] = intArray[j + 1]; intArray[j + 1] = temp; } } } Console.WriteLine(); // 3,冒泡排序后数值排序 Console.WriteLine("冒泡排序后数值排序:---"); for (int i = 0; i < intArray.Length; i++) { Console.Write(intArray[i] + " "); } Console.WriteLine(); // 4,次小值为第二个元素 //不一定为 Console.WriteLine(); // 5,解决 4 的问题。 for (int i = 0; i < intArray.Length; i++) { if (intArray[i + 1] > intArray[i]) { Console.WriteLine("次小值为: " + intArray[i + 1]); break; } } //-------------------------------------------------------------------------------- } } class Cat { public string name { get; set; } public string color { get; set; } } }
.net(数组)
免责声明:文章转载自《.net(数组)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。
上篇C++学习笔记九顺序容器(二) ForFreeDom 博客园在C#中调用EXE文件下篇
宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=