首页 > 代码库 > 20141021--二维数组
20141021--二维数组
二维数组::
int[,] ss = new int[3, 5] { { 0, 1, 2, 3, 4 }, { 5, 6, 7, 8, 9 }, { 10, 11, 12, 13, 14 } };
二维数组,int[x,y]表示是x个数组,每个数组包含y个元素
取值,ss[m,n]表示第m个数组的第n个元素。m,n索引均从0开始。
foreach 循环只针对数组循环。
习题1
1 Console.Write("请输入课程总数:"); 2 int m = int.Parse(Console.ReadLine()); 3 Console.WriteLine("请输入课程名(注意这里课程的录入顺序将成为以下录入分数的顺序)"); 4 string[] kecheng = new string[m];//字符串数组kecheng,从0开始包含按顺序输入的课程名, 5 for (int p = 0; p < m; p++) 6 { 7 Console.Write("请输入第" + (p + 1) + "门课程名:"); 8 kecheng[p] = Console.ReadLine(); 9 }10 Console.Write("请输入人数:");11 int n = int.Parse(Console.ReadLine());12 double[,] shuzu = new double[n, m];13 for (int i = 0; i < n; i++)14 {15 Console.WriteLine("请输入第" + (i + 1) + "个人的分数:");16 for (int j = 0; j < m; j++)17 {18 Console.Write("请输入 " + kecheng[j] + " 分数:");19 shuzu[i, j] = double.Parse(Console.ReadLine());20 }21 }22 Console.ReadLine();23 double ping = 0;24 for (int k = 0; k < m; k++)//m 是课程总数 k25 {26 for (int p = 0; p < n; p++)//n 是人数 p27 {28 ping = ping + shuzu[p, k];29 //每循环一次课程m不变k,改变n人名p,30 }31 Console.WriteLine(kecheng[k]+"课程的平均分"+ping/n);32 }33 Console.ReadLine();
20141021--二维数组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。