集合排序求平均

 static void Main(string[] args)  {         ArrayList al = new ArrayList();                                                      //定义一个集合Console.Write("请输入人数:");                            int n = Convert.ToInt32(Console .ReadLine ());        for (int i = 0; i < n; i++)       {                 Console.Write("请输入第"+(i+1)+"个学生的分数:");          al.Add (Convert .ToInt32(Console .ReadLine ()));                                  // 存放数据类型并转换为int型  }       al.Sort();                                                 //对ArrayList或他的一部分元素进行排序 升序  此处从小到大al.Reverse();                                            // 翻转整个集合                  翻转从大到小for (int k = 0; k < n; k++)     {                Console.WriteLine(al[k]);     }                                                                      //输出排出的顺序double h = 0;         for (int j = 0; j < n; j++)    {             h += Convert.ToDouble(al[j]);              // 此处根据下标取出元素并求出和      }    double x =((h - Convert.ToDouble(al[0]) - Convert.ToDouble(al[n - 1])) / (n - 2));     //索引从0开始  所以最高分为al[0],最低分为al[n - 1]Console.WriteLine("总分为:"+h);      Console.WriteLine("去掉最高和最低平均分为:"+x);Console.ReadLine();}

 

转载于:https://www.cnblogs.com/Mr-xue/p/4423384.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/420018.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux装c编译器gcc,c编译器进阶之路,linux下的gcc c编译器使用教程

c编译器的重要性不言而喻&#xff0c;从往期c编译器文章中&#xff0c;如c编译器优化、选定c编译器等&#xff0c;想必大家对c编译器均已有所了解。往期文章中&#xff0c;小编主要从宏观方面为大家讲解c编译器&#xff0c;此外对于gcc c编译器的讲解也大多基于windows。本文中…

前端学习(1437):vue一些链接

#### 1.5 一些链接[Vue官方文档](https://cn.vuejs.org/)[Vue开源项目汇总](https://github.com/opendigg/awesome-github-vue)[Vue.js中文社区](https://www.vue-js.com/)

GDB调试程序(二)

以下文章转自陈皓CSDN博客: http://blog.csdn.net/haoel/article/details/2879 GDB的命令概貌——————— 启动gdb后&#xff0c;就你被带入gdb的调试环境中&#xff0c;就可以使用gdb的命令开始调试程序了&#xff0c;gdb的命令可以使用help命令来查看&#xff0c;如下所示…

Linux下CMAKE编译jsoncpp,c – 如何为jsoncpp编写cmake模块?

我想使用jsoncpp编写C代码以解析JSON文件.让我解释一下我做了什么.我创建了一个CMakeLists.txt,我创建了一个FindJsoncpp.cmake以及一个简单的c文件来测试jsoncpp.当我使用-I /usr/include / jsoncpp / -ljsoncpp编译没有cmake的C源时,它工作正常.但是当我尝试使用cmake构建它时…

前端学习(1438):vue三种安装方式

1. 直接下载源码然后通过路径引入- 开发版本&#xff1a;https://vuejs.org/js/vue.js- 生产版本&#xff1a;https://vuejs.org/js/vue.min.js2. CDNjs <script src"https://cdn.jsdelivr.net/npm/vue2.5.16/dist/vue.js"></script> 3. 使用 npm 下载&…

三星s7共享网络给linux,三星Galaxy S7WiFi状态下可以共享wifi热点吗【详解】

目前&#xff0c;越来越多的智能手机都具有wifi热点的功能&#xff0c;不仅方便了不少网友之间的网络流量共享&#xff0c;而且一个wifi热点还可以共享到多个设备。而三星最新款手机三星Galaxy S7与S7 Edge在wifi热点功能的基础上&#xff0c;将wifi热点功能进行的升华&#xf…

文件处理封装

/// <summary>/// 文件处理封装/// </summary> public static class FileHelper{/// <summary>/// 读取Txt文件/// </summary>/// <param name"FilePath">文件地址</param>/// <returns>文件内容</returns>public s…

前端学习(1439):vue的helloworld

#### 2.2 HelloWorld> 作用:将数据应用在html页面中1. body中,设置Vue管理的视图<div id"app"></div>2. 引入vue.js3. 实例化Vue对象 new Vue();4. 设置Vue实例的选项:如el、data... new Vue({选项:值});5. 在<div idapp></div>中通过…

解决空值的策略

使用Option<T>类型二不是null是解决空值问题的另一种策略。与null相比&#xff0c;Option<T>类型是一个更安全的方法&#xff0c;因为它同样适用于值类型和引用类型。而且它的功能更强大&#xff0c;因为它用“元数据”的方法保存一个值的额外信息&#xff0c;因此…

linux c 内存分配内存,Linuxc - 操作系统内存分配

静态变量是存储在数据段的&#xff0c;在函数中可以共用。全局变量也是存储在数据段的&#xff0c;在全局中可以共用。指针变量本质上是地址&#xff0c;数组变量本质上也是地址。数组是可靠的&#xff0c;不可变的地址。指针变量是不可靠的&#xff0c;可变的。数组本质上是指…

管理linux中文件共享,Linux操作系统文件管理器的共享

在目前最流行的RedHatLinux 9.0中有GNOME和KDE这两个图形桌面。这两个桌面系统中分别有两个不同的文件管理器&#xff1a;在GNOME中是Nautilus(鹦鹉螺)而KDE中是Konqueror&#xff0c;各有不少很实用的特色。其实不管你登录哪个桌面都可以同时使用这两个文件管理器&#xff0c;…

mysql区分大小写搜索

form:http://www.uphtm.com/database/257.html 在默认情况下&#xff0c;MySQL搜索不区分大小写&#xff08;但某些字符集始终区分大小写&#xff0c;如czech&#xff09;。这意味着&#xff0c;如果你使用col_name LIKE a%进行搜索&#xff0c;你将获得以A或a开始的所有列。如…

dos安装深度linux,U盘用grub4dos引导Deepin v20 Beta iso安装的方法

下面为你带来U盘grub4dos引导和linux系统硬盘引导Deepin Linux镜像的方法&#xff0c;可适用在Deepin v20 Beta iso上&#xff0c;亲测可成功安装Deepin v20 Beta iso镜像到硬盘。下载Deepin v20 Beta iso请看&#xff1a;深度操作系统Deepin 20 Beta版本发布ISO下载。一、U盘引…

从内存中加载DLL Delphi版(转)

源&#xff1a;从内存中加载DLL DELPHI版 原文 &#xff1a; http://www.2ccc.com/article.asp?articleid5784 MemLibrary.pas //从内存中加载DLL DELPHI版 unit MemLibrary;interfaceuses Windows;function memLoadLibrary(pLib: Pointer): DWord; function memGetProcAddr…

linux 定时执行kettle6,linux下使用crond定时执行kettle的job

由于第一次碰linux&#xff0c;对其不是很了解&#xff0c;导致这个问题困扰了我近一个月的时间&#xff0c;现在终于解决了&#xff0c;分享给大家。首先&#xff0c;安装jre&#xff0c;配置java环境变量(一)下载jre-6u23-linux-x64.bin下载地址&#xff1a;http://cds-esd.s…

【leetcode】ZigZag Conversion

题目简述 The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility) P A H N A P L S I I G Y I R And then read line by line: "PA…

ld-linux.so.2 重定向,2-Linux重定向和管道、Shell编程.doc

2-Linux重定向和管道、Shell编程评 分实验报告课程名称&#xff1a; 操作系统实验名称&#xff1a; Red Hat Linux操作系统的运用专 业&#xff1a; 信息与计算科学成 员&#xff1a; 庄小俪指导教师&#xff1a; 陆星家完成日期&#xff1a; 2013 年 9月 24日实验二 Linux的重…

linux中文乱码

txt文件在linux环境下打开呈现了乱码状态。 解决方法1&#xff1a;在linux用iconv命令&#xff0c;如乱码文件名为zhongwen.txt&#xff0c;那么在终端输入如下命令&#xff1a; iconv -f gbk -t utf8 zhongwen.txt > zhongwen.txt.utf8 如果eclipse打开后仍是乱码&#xff…

c语言用for编程图形,C语言编程题求解

2009-05-13C语言简单的编程题求解1.从键盘输入一//将四个函数编成四个子函数了&#xff0c;在一个主函数里调用&#xff0c;你若需要&#xff0c;分别取出来用也可以。以下源代码&#xff0c;VS2005编译通过。//1。从键盘输入一行字符&#xff0c;分别统计其中字母字符和数字字…