首页 > 代码库 > 20141020--数组
20141020--数组
1 //数组的定义,new为初始化,长度为"[]"里的数字,赋值为"{}"内的内容2 int[] sz = new int[6] { 1, 2, 3, 4, 5, 6 };//名字为sz的数组可以放6个int类型的数{大括号内写入想要写的数用,隔开}3 //定义的一个数组,这个数组中的数是有索引的,索引从0开始。4 int i = sz[2];//取出这个数组sz中的某个索引位置的数值,[2]就是2号索引5 int[] sz1 = new int[6];//可以先不定义数值,在以下的程序中再行定义6 sz1[0] = 1;7 sz1[1] = 2;
数组,是某一种类型的组合。
1.
1 Console.Write("请输入班级的总人数:"); 2 int n = int.Parse(Console.ReadLine()); 3 int[] sum =new int[n]; 4 int he = 0; 5 for (int i = 0; i <n; i++) 6 { 7 Console.Write("请输入第" + (i + 1) + "个人的分数:"); 8 sum[i] = int.Parse(Console.ReadLine()); 9 he = he + sum[i];10 }11 int m = sum.Length;//定义m为这个数组sum的长度12 int pj = he / m;13 int max = sum[0];14 int min = sum[0];15 for (int j = 0; j < m; j++)16 {17 if (sum[j] > max)18 {19 max = sum[j];20 }21 if (sum[j] < min)22 {23 min = sum[j];24 }25 }26 Console.Write("平均分数是:" + pj+"\n最高分:"+max+"\n最低分:"+min);27 Console.ReadLine();
冒泡排序:(重要内容)
1 Console.Write("请输入班级的总人数:"); 2 int n = int.Parse(Console.ReadLine()); 3 int[] sum =new int[n]; 4 int he = 0; 5 for (int i = 0; i <n; i++) 6 { 7 Console.Write("请输入第" + (i + 1) + "个人的分数:"); 8 sum[i] = int.Parse(Console.ReadLine()); 9 he = he + sum[i];10 }11 int m = sum.Length;//定义m为这个数组sum的长度12 int pj = he / m;13 int max = sum[0];14 int min = sum[0];15 for (int j = 0; j < m; j++)16 {17 if (sum[j] > max)18 {19 max = sum[j];20 }21 if (sum[j] < min)22 {23 min = sum[j];24 }25 }26 for (int sx = 0; sx < m; sx++)//升序排列,定义一个sx,作为数组的索引,从0开始27 {28 for (int bjs = sx; bjs < m-1;bjs++ )//升序比较bjs。29 {//把第sx个索引的数值与其他的数值比较,并将最大的数值替换到sx索引上30 int zh = sum[sx];//中间数zh。将索引sx上的值赋给中间数zh31 if (sum[sx] < sum[bjs + 1])//这里是把sx索引上的值与所有的数值比较大小32 {33 sum[sx] = sum[bjs + 1];//将数组中最大的值赋给数组sum上的第sx个索引34 sum[bjs+1] = zh;//将中间数的值赋给数组sum中原先的最大值所在的索引位置上35 }36 }37 }38 Console.WriteLine("平均分数是:" + pj + "\n最高分:" + max + "\n最低分:" + min);39 Console.WriteLine("分数的升序排列:");40 foreach (int sxpl in sum)//升序排列sxpl41 {42 Console.Write(sxpl + ",");//按照索引打印出来。43 }44 Console.WriteLine("");45 Console.WriteLine("分数的降序排列:");46 for (int jxpl = m-1; jxpl >= 0; jxpl--)//定义将序排列jxpl=m数组中的值得数量47 {48 Console.Write(sum[jxpl] + ",");//按照索引的倒序打印出来。49 }50 Console.ReadLine();
20141020--数组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。