用二维数组进行学生的成绩排序和计算
//在控制台中输入学生的学号,语文,数学,英语成绩;然后输出各科成绩,平均成绩//和总成绩Console.WriteLine("总学生数:");int num = Convert.ToInt32(Console.ReadLine());//通过学生总数简历一个二维数组int[,] achivement = new int[num,4];//数组为四项分别为学号,语文,数学,英语成绩for(int i = 0; i < num; i++)//建立一个表格{Console.Write("请输入学号:", i + 1);achivement[i, 0] = Convert.ToInt32(Console.ReadLine());Console.Write("请输入英语成绩:");achivement[i, 1] = Convert.ToInt32(Console.ReadLine());Console.Write("请输入语文成绩:");achivement[i, 2] = Convert.ToInt32(Console.ReadLine());Console.Write("请输入数学成绩:");achivement[i, 3] = Convert.ToInt32(Console.ReadLine());}Console.WriteLine("学生成绩表");Console.WriteLine("--------------------------");Console.WriteLine("学号\t英语成绩\t语文成绩\t数学成绩\t平均成绩\t总成绩\t");//得到学生学号的具体长度,也可以说是学生的数量for(int i =0; i < achivement.GetLength(0); i++){int sum = 0, ave=0;//ave为平均值for (int j = 0; j < achivement.GetLength(1);j++){Console.Write(achivement[i, j] + "\t\t");//使其对齐,输出学生成绩if (j > 0){sum = sum + achivement[i, j];}}ave = sum / 3;//对数值格式化,保留两个小数Console.Write(string.Format("{0:F2}", ave) + "\t\t" + sum + "\n");}Console.ReadLine();
用二维数组进行学生的成绩排序和计算相关推荐
- C语言汇总学生成绩,c语言用二维数组统计学生成绩.doc
c语言用二维数组统计学生成绩 # include /*定义一个求每门课平均成绩的函数AverageCourse 它的形参一个是二维数组,用来传递学生成绩: 一个是指针变量(数组名),存放每门课的平均成 ...
- Java二维数组实现学生管理系统
Java二维数组实现学生管理系统 一.预备知识 1.二维数组的创建1) DataType [][] name=new DataType[10][];2) DataType [][] name=new ...
- java多维数组按照某一列排序,PHP实现二维数组按某列进行排序的方法
本文实例讲述了PHP实现二维数组按某列进行排序的方法.分享给大家供大家参考,具体如下: /* * 二维数组 按某列排序 * array_multisort($arr1,$arr2) * 手册 例子如下 ...
- php 空二位数组,php对二维数组进行相关操作(排序、转换、去空白等),php二维数组_PHP教程...
function printr($arr) { echo ''; print_r($arr); echo ' '; } 第一组 :sort 和 rsort,按照PHP数组键值的顺序asc和逆序desc ...
- C 二维数组存入学生成绩 ,并求平均分,对平均分降序排序
**C 语言萌新一个,请各位大佬善待....**题目: 十位同学成绩为 t1,t2,t3,t4 ,键盘存入数据,求平均分,再降序排序.代码如下: #include<stdio.h> mai ...
- 武大版c语言程序设计习题 二维数组 简易学生成绩查询系统,《C语言程序设计》程设计报告.docx...
<C语言程序设计>程设计报告 课程设计报告题目:招生查询系统课程名称:C语言程序设计专业班级:信息安全201302班学号:姓名:指导教师:报告日期: 2014年10月10日计算机科学与技术 ...
- 二维数组按行排序C语言,二维数组对每一行进行排序。。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这是我的代码..问题出在换行的时候sum[i][j]的值还保存着上一行的值.. #include "stdafx.h" #includ ...
- c语言二维数组对每一列排序,二维数组对每一行进行排序。。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这是我的代码..问题出在换行的时候sum[i][j]的值还保存着上一行的值.. #include "stdafx.h" #includ ...
- C语言中二维数组移动一行,二维数组对每一行进行排序。。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这是我的代码..问题出在换行的时候sum[i][j]的值还保存着上一行的值.. #include "stdafx.h" #includ ...
最新文章
- 在线CSS工具及相关资源收集
- 求集合/字符串中的所有组合 (C语言)
- word 另存为xml后,读取xml的图片数据
- 有关缅甸语学习的一些网站
- 创建型模式(一):FactoryMethod ( 工厂方法 )
- 手动添加mysql服务
- 改善深层神经网络:超参数调整、正则化以及优化——2.6 动量梯度下降法
- 单片机串口通信电平不匹配的解决电路,5V 3.3V串口通讯
- html之浮动和定位
- 03 ZooKeeper底层原理剖析与命令实战
- 属兔的人今日运势-360星座网_明日运势属兔人(12.25)
- 产品心理学:福格行为模型详解与应用
- 关于核磁共振项目的硬件理解
- 苹果safari浏览器video视频无法播放
- java 大数加减算法
- thinkphp5.1 || 给图片添加文字,图片水印
- 联合投稿其乐融融 抖音共创助你大显身手
- 有想法阿里系工作的么?各个事业群,都可以挑选。
- 深度学习中常见的损失函数(L1Loss、L2loss)
- 设计模式复合使用_结构设计模式:复合模式