1.形式:
//数组的声明
数组类型[] 变量名;
//数组的引用:数组名[下标/索引]
//数组的赋值1
数组类型[] 变量名={数组中元素};//括号内元素间用逗号隔开
//数组的赋值2
数组类型[] 变量名;
变量名=new 数组类型[数组长度];
//数组的赋值3
变量名=new 数组类型[] {数组中元素};
//数组的赋值4
变量名=new 数组类型[数组长度] {数组中元素};//长度与元素个数对应
//数组的遍历(特定)->只能正序进行遍历(固定格式)
foreach(int t in 数组变量名)
{
Console.Write(t+" ");
}
//获取数组长度
Console.Write(变量名.Length);
2.例题:输入n个数,找到其中最小的数,先将它与最前面的数交换,再输出这些数
代码:
using System;
namespace renwu
{
class Program
{
static void Main(string[] args)
{
string str = Console.ReadLine();
string[] sttr=str.Split(" ");
int[] a = new int[sttr.Length];
for(int i=0;i<sttr.Length;i++)
{
int n = Convert.ToInt32(sttr[i]);
a[i] = n;
}
int min = a[0];
int m = 0;
for(int i=0;i<a.Length;i++)
{
if(a[i]<min)
{
min = a[i];
m = i;
}
}
int t = a[0];
a[0] = a[m];
a[m] = t;
foreach (int st in a)
{
Console.Write(st+" ");
}
}
}
}
运行结果: