5.9 二维数组
二维数组
- 定义二维数组
Int [,]myArray =new int[几个一维数组,数组中的个数];
数组可以具有多个维度。例如:下列声明创建一个四行两列的二维数组(可以理解为4个1维数组,数组中包含2个元素):
Int [,] myArray=new int[4,2];
Int [,] myArray=new int[4,2] {{1,2},{3,4},{5,6},{7,8}};
取值则是
Int i= myArray[0,0]
输出结果i为:1
Int i=myArray[0,1]
输出结果i为:2
多维数组
数组可以有多个维度。例如:
Int[,,] myArray = new int [2,4,2]
{{1,2},{3,4},{5,6},{7,8}}
{{9,10},{11,12},{13,14},{15,16}};
输入班级人数,根据人数创建数组
存储语文,数学,英语成绩
求每个人的平均分
//Console.Write("请输入班级人数:");
//int a = int.Parse(Console.ReadLine());
//double[,] fenshu = new double[a, 3];
//for (int i = 0; i < a; i++)
//{
// Console.Write("请输入第" + (i + 1) + "个人的语文成绩:");
// fenshu[i, 0] = double.Parse(Console.ReadLine());
// Console.Write("请输入第" + (i + 1) + "个人的数学成绩:");
// fenshu[i, 1] = double.Parse(Console.ReadLine());
// Console.Write("请输入第" + (i + 1) + "个人的英语成绩:");
// fenshu[i, 2] = double.Parse(Console.ReadLine());
//}
//for (int i = 0; i < a; i++)
//{
// double sum = fenshu[i, 0] + fenshu[i, 1] + fenshu[i, 2];
// Console.WriteLine("第"+(i+1)+"个人的平均分是:"+sum/3);
//}
//Console.ReadLine();
五个候选班长,20人投票。(输入1-5来表示支持哪个人)
最后查看票数,看哪个人胜出
//int[] piao = new int[20];
//Console.WriteLine("投票选班长,输入1~5表示支持哪一位!");
//Console.WriteLine("1:张三 2:李四 3:王五 4:赵六 5:冯七");
//for (int i = 0; i < 20;i++ )
//{
// Console.Write("请第"+(i+1)+"个人进行投票:");
// piao[i] = int.Parse(Console.ReadLine());
//}
//int fei = 0;
//int[] shu = new int[] { 0, 0, 0, 0, 0 };
//for (int i = 0; i < 20; i++)
//{
// switch (piao[i])
// {
// case 1:
// shu[0]++;
// break;
// case 2:
// shu[1]++;
// break;
// case 3:
// shu[2]++;
// break;
// case 4:
// shu[3]++;
// break;
// case 5:
// shu[4]++;
// break;
// default:
// fei++;
// break;
// }
//}