问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#数组应用

发布网友 发布时间:2023-07-07 19:14

我来回答

1个回答

热心网友 时间:2024-11-25 09:32

一个数组存成绩、又要存学号,那只能是以数组下标作为学号了。

但数组下标有个0,而学号没有0吧,不合适。

不过老师只是想让练下数组的运用而已,所以将就了。输出的时候得排除掉下标为0的元素。

//创建一个控制台工程项目,把代码复制到你的主函数里。
int[]scores=new int[4];               
            /*给数组赋值*/
            for (int i = 1; i<4; i++)
            {
                Console.WriteLine("请输入该生学号:");
                int id = int.Parse(Console.ReadLine());
                Console.WriteLine("请输入该生成绩:");
                scores[id] = int.Parse(Console.ReadLine());
            }

            /*找出最高分、最低分*/
            int max = scores[1];
            int min = scores[1];
            int maxid = 1;//maxid表示最高分对应的学号
            int minid = 1;
            for (int i = 0; i < scores .Length; i++)
            {
                if (max < scores[i])//若max小于当前的scores[i],就把scores[i]赋给max
                {
                    max = scores[i];
                    maxid = i;  //i是对应的学号
                }
                
            }
            for (int i = 1; i < scores.Length; i++)
            {
                if (min > scores[i])
                {
                    min = scores[i];
                    minid = i;
                }
            }
            Console.WriteLine("最高分:学号{0},成绩{1}",maxid,max);
            Console.WriteLine("最低分:学号{0},成绩{1}",minid ,min);


            /*降序输出所有成绩*/
            Array.Sort(scores);//调用数组的排序函数Sort(),从小到大排
            Array.Reverse(scores);//调用数组的反转函数,使得变成从大到小排序
            
            for (int i = 0; i < scores.Length-1; i++)//输出排好序的数组元素
            {
                Console.Write(scores[i]+"、");
            }
            Console.Read();

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 结构体数组的应用(C语言) C语言题:数组的应用 vb数组应用 明星海报照片在哪里找?明星海报一般在什么店可以买到 在哪能买到业务相册呢 请问加盟哪个茶叶品牌比较好? ...不上无线网怎么回事 为什么康佳电视连不上无线网 微信没有绑定银行卡能收到朋友汇款吗? Viewse这个摄像机咋和电脑连接? Viewse这个摄像机咋和电脑连接?还是直接接到显示器上? 如何将表格中的公式隐藏起来? 请问51 单片机的复位电路:在开关S3闭合时,极性电容C20负极端电压是0V... 单片机的工作电压和重启电压的区别是什么? 单片机输入输出 表达清明节放假的说说句子 表达清明节放假的经典句子 大学禁毒的宣传活动总结范文 电子商务有限公司起名 大棚黄瓜种植方法,夏季大棚黄瓜管理技术 谁有4星级商务酒店的全套CAD图纸 一层大堂 二层餐饮 三层住宿 急用 谢 ... 求一套快捷酒店大堂设计图.包含cad平面图 立面图 天花图 以及3d效果... i3-10105F+16G内存+240G固态+730+2G+DDR5显卡怎样? 花叶菊怎么养殖 观叶菊的养殖方法 诗人李端是男生还是女生? 装修工程竣工验收程序装修工程结算流程 装修的验收流程是什么样的呢 喝桂花茶有什么好处?自己要怎么腌制? 目前全国的疫情中高风险区目前国家疫情中高风险区 电风扇可以转动但风量不大是怎么回事? ...把平面照片p到立体的图上啊?比如说吧树p到蛋糕上,并且使树具有立体感... 单招考试是好是坏? 走单招真的好吗 走单招好不好 单招的好处和坏处 对口单招的缺点是什么 对口单招好不好 想了解单招,走单招好嘛?有没有走过单招的给点建议,真的很纠结&#xF97A;&#xF97A;... 从北京坐直升机到弼时需要多少时间 航天员返回北京乘坐什么交通工具 北京上空为什么总有直升机 北京可以玩遥控直升机吗 梦见两条才鱼的预兆