当前位置 : 主页 > 网络编程 > net编程 >

c#数组

来源:互联网 收集:自由互联 发布时间:2023-09-06
using System ; using System . Collections . Generic ; using System . Linq ; using System . Text ; namespace _0915数组 { class Program { static void Main ( string [] args ) { //数组类型[] 数组名=new 数组类型[数组长度] //int[
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _0915数组
{
class Program
{
static void Main(string[] args)
{
//数组类型[] 数组名=new 数组类型[数组长度]
//int[] nums =new int[10];
//string[] str = new string[10];
//bool[] bo = new bool[10];
//int[] num = { 1, 2, 3, };

//for (int i = 0; i < nums.Length; i++)
//{
// nums[i] = i;
//}

//int[] num = { 1, 2, 3, };
//for (int i = 0; i < num.Length; i++)
//{
// Console.WriteLine(num[i]);
//}
//int[] nums = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
//int max = int.MinValue;//nums[0];
//int min = int.MaxValue;//nums[0];
//int sum = 0;
//for (int i = 0; i < nums.Length; i++)
//{
// if (nums[i] > max)
// {
// max = nums[i];
// }
// if (nums[i] < min)
// {
// min = nums[i];
// }
// sum += nums[i];
//}
//Console.WriteLine("{0}是最小值,{1}是最大值,{2}是总和",min,max,sum);
//Console.ReadKey();

//string[] name = { "laoyang", "laoma", "laosu", "laogui" };
//string str = null;//""
////通过循环,拿到数组中的每一个元素
////将每一个元素累加到一个字符串当中,并以|分隔
//for (int i = 0; i < name.Length; i++)
//{
// if (i < name.Length-1)
// {
// str += name[i] + "|";
// }
// if (i== name.Length-1)
// {
// str += name[i] ;
// }
//}
//Console.WriteLine(str);
//Console.ReadKey();

/*int[] str = {0,1,2,3,4,5,6,7,8,9 };
//将数组中的元素进行翻转
//要注意数组下标的取值
//该式同样适用于奇数 偶数 字符类型的数据
for (int i = 0; i < str.Length/2; i++)
{
// 0 9 str[i] = str[str.Length - 1 - i];
// 1 8
// 2 7
// 3 6
// 4 5
int temp = str[i];
str[i] = str[str.Length - 1 - i];
str[str.Length - 1 - i] = temp;
}
for (int i = 0; i < str.Length; i++)
{
Console.WriteLine(str[i]);
}
Console.ReadKey();*/

//冒泡排序之降序
int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
//第一趟比较 2 3 4 5 6 7 8 9 1 比较了8次
//第二趟比较 3 4 5 6 7 8 9 2 1 比较了7次
//第三趟比较 4 5 6 7 8 9 3 2 1 比较了6次
//第二趟比较 4 5 6 7 8 9 4 2 1 比较了5次
for (int i = 0; i < nums.Length - 1; i++) //8次 比较1趟 交换若干次
{
for (int j = 0; j < nums.Length - 1 - i; j++)
//减i,进行了少部分的比较,并没有全部比较
{
if (nums[j] < nums[j + 1])
{
int 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();

//Array.Sort(nums);//进行元素的升序
//Array.Reverse(nums);//进行元素的翻转
for (int i = 0; i < nums.Length; i++)
{
Console.WriteLine(nums[i]);
}
Console.ReadKey();
}
}
}
上一篇:大文件如何快速上传
下一篇:没有了
网友评论