数组

一维数组[相同数据类型]
第一种定义方式
int [] shuzu = new int [5];
索引从0开始
赋值
shuzu[0] = 1;
shuzu[1] = 2;
shuzu[2] = 3;
shuzu[3] = 4;
shuzu[4] = 5;
Console.WriteLine(shuzu[4]);

第二种定义方式
int [] shuzu = new int[] { 1, 2, 3, 4, 5 };
Console.WriteLine(shuzu [2]);

案例:

输入班级人数,根据人数,挨个输入成绩,求平均分

Console.Write("请输入班级人数:");
int a = int.Parse(Console.ReadLine());
double [] fen= new double [a];//定义一个名为分类型为double的一维数组,数组里面有a个数;
double sum = 0;
for (int i = 0; i < a;i++ )
{
Console.Write("请输入第"+(i+1)+"人的成绩:");//数组中元素的索引从0开始,所以输入时需要从(i+1)开始;
fen[i]= double.Parse(Console.ReadLine());
sum += fen[i];//sum=sum+fen[i];
}
Console.WriteLine(sum/a);
Console.ReadLine();

二维数组
int[,] shuzu = new int[3,4];
int[,] shuzu = new int[,]
{
{1,2,3,4},
{4,5,6,7},
{8,9,6,7},
};

案例:

输入班级人数,将每个人的语文、数学、英语成绩输入二维数组

Console.Write("请输入班级的人数:");
int a = int.Parse(Console.ReadLine());
double[,] shuzu = new double[a, 3];
for (int i = 0; i < a; i++)
{
for (int j = 0; j < 3; j++)
{
if (j == 0)
{
Console.Write("请输入第" + (i + 1) + "个人的语文成绩:");
}
if (j == 1)
{
Console.Write("请输入第" + (i + 1) + "个人的数学成绩:");
}
if (j == 2)
{
Console.Write("请输入第" + (i + 1) + "个人的英语成绩:");
}
shuzu[i, j] = double.Parse(Console.ReadLine());

}

}
Console.ReadLine();

案例:

"企"用二维数组打印出来
string[,] qi = new string[9, 13]
{ {" "," "," "," "," "," ","■","","","","","",""},
{" "," "," "," "," ","■","■","■","","","","",""},
{" "," "," "," ","■"," ","■"," ","■","","","",""},
{" "," "," ","■"," "," ","■"," "," ","■","","",""},
{" "," ","■"," "," "," ","■"," "," "," ","■","",""},
{" ","■"," ","■"," "," ","■","■","■","■"," ","■",""},
{" "," "," ","■"," "," ","■","","","","","",""},
{" "," "," ","■"," "," ","■","","","","","",""},
{" "," ","■","■","■","■","■","■","■","■","■","",""},
};
for (int i = 0; i < 9; i++)
{
for (int j = 0; j < 13; j++)
{
Console.Write(qi[i, j]);

} Console.ReadLine();

} Console.ReadLine();

三维数组
int[,,]shuzu=new int [3,2,4]//有三组二维数组,2是指有2个一维数组,每个一维数组有4个数值

原文地址:https://www.cnblogs.com/nannan-0305/p/5269280.html