数组
数组:数组就是一次性存储多个相同类型的变量
数组类型【】 数组名=new 数组类型【数组长度】;
int[] nums=new int[10];
using System; namespace 数组 { class Program { static void Main(string[] args) { int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int[] nums1 = new int[10]; //题目1 把数组里面每个下标赋值 for (int i = 0; i < nums1.Length; i++) { nums1[i] = i + 1; Console.WriteLine(nums1[i]); } int max = nums[0]; int min = nums[0]; int sum = 0; for (int j = 0; j < nums.Length; j++) { if (nums[j] > max) { max = nums[j]; } if (nums[j] < min) { min = nums[j]; } sum += nums[j]; } Console.WriteLine("最大值是{0},最小值是{1},总和是{2},平均数是{3}", max, min,sum,sum/nums.Length ); Console.ReadKey(); } } }
using System; namespace 练习2 { class Program { static void Main(string[] args) { //把 数组中的值反向调换 string[] name = { "我", "是", "好人" }; for (int i = 0; i < name.Length/2 ; i++) { string temp = null; temp = name[i]; name[i] = name[name.Length - 1 - i]; name[name.Length - 1 - i] = temp; } for (int i = 0; i <name.Length ; i++) { Console.WriteLine(name[i]); } Console.ReadKey(); } } }
冒泡排序:
using System; namespace 冒泡排序 { class Program { static void Main(string[] args) { //冒泡排序:就是将一个数组中的元素按照从大到小或者从小到大的顺序进行排列 int[] nums = { 1, 5, 3, 2, 6, 4, 7, 8, 9, 0 }; //Array.Sort(nums);//函数排序,只能对数组做一个升序排列 Array.Reverse(nums);//对数组进行反转 //for (int i = 0; i < nums.Length -1; i++) //{ // for (int j = 0; j < nums.Length -1-i; j++) // { // if (nums[j] nums[j + 1]) // { // int temp = 0; // temp = nums[j]; // nums[j] = nums[j + 1]; // nums[j + 1] = temp; // } // } //} for (int i = 0; i < nums.Length ; i++) { Console.WriteLine(nums[i]); } Console.ReadKey (); } } }

浙公网安备 33010602011771号