做练习

输入人数,输入每个人的成绩
需要最高分、最低分,
去掉两个最高分,去掉两个最低分,求平均分。

 Console.Write("请输入班级人数:");
            int shu = int.Parse(Console.ReadLine());
            int[] fen = new int[shu];
            if (shu >= 5)
            {
                for (int i = 0; i < shu; i++)
                {
                    Console.Write("请输入第" + (i + 1) + "个人的成绩:");
                    fen[i] = int.Parse(Console.ReadLine());
                }
                for (int i = 0; i < shu; i++)
                {
                    for (int j = i; j < shu - 1; j++)
                    {
                        if (fen[i] < fen[j + 1])
                        {
                            int zhong;
                            zhong = fen[i];
                            fen[i] = fen[i + 1];
                            fen[i + 1] = zhong;
                        }
                    }
                }
                double sum = 0;
                Console.WriteLine("最高分为:" + fen[0] + "最低分为:" + (fen[fen.Length - 1]));
                for (int i = 2; i <= (fen[fen.Length - 3]); i++)
                {
                    sum = fen[i];
                }
                Console.WriteLine("平均分为:" + (sum / (shu - 4)));
            }
            else
            {
                Console.WriteLine("您输入的人数要大于等于5!");
            }
            Console.ReadLine();

例:

抽奖活动:
输入n个手机号码,滚动号码,5秒钟后停止
输出中奖人号码

Console.Write("请输入手机号码个数:");
            int a = int.Parse(Console.ReadLine());
            string[] shuzu = new string[a];
            for (int i = 0; i < a; i++)
            {
                Console.Write("请输入第" + (i + 1) + "个手机号码:");
                shuzu[i] = Console.ReadLine();
            }
            Console.WriteLine("所有号码输入完毕,请按回车键开始滚动号码!");
            Console.ReadLine();
            Random ran = new Random();
            int r = 0;
            for (; ; )
            {
                int aa = ran.Next(a);
                Console.Clear();
                Console.WriteLine(shuzu[aa]);
                System.Threading.Thread.Sleep(100);

                if (r == 49)
                {
                    //作弊代码
                    //Console.Clear();
                    //Console.WriteLine("110");
                    break;
                }
                r++;
            }
            Console.ReadLine();
时间: 2024-10-20 02:02:55

做练习的相关文章

beego应用做纯API后端如何使用jwt实现无状态权限验证

jwt是什么,可以百度下其它文章,我原来看到一个讲的详细的,现在找不到了.先简单介绍下我个人的理解,就是一个token,只不过通过加密解密的手段,能让这一串字符带有一些简单的信息.这样解密jwt后不用查数据库,最常用的例子,保存用户权限,再多层的权限,其实只用一个数字,转换成二进制,每一位代表一种权限.类似这样的使用,还有保存session的key,通过该值查session就能获取更丰富的资料,用来保存用户状态也是可以的. 下面介绍下我的一个golang项目中使用beego框架做纯API接口使用

如何将Win7做为NTP服务器

1. 修改注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer Enabled 设定为 1(默认0) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\ AnnounceFlags 设定为 5 (默认 10) Value Meaning 0 Timeserv_Announce_No, R

微信里投票送礼物充值活动怎么做的什么系统?

你是不是最近总被人让我帮着他们亲戚家的孩子投票,说是幼儿园举办的活动,让我帮着投投票.要说麻烦吧,也不麻烦,就是总在想这有什么用呢?那些孩子我一个都不认识,说白了只是帮他们投票的其中一个水军而已. 今天我姐的孩子参加幼儿园投票活动,让给拉拉票,自己投完了还要去群里发一圈好友发一遍,票数不够还要心甘情愿的买礼物,关键是下面买礼物的人还显示,不买还不行,当时心想这个一个孩子刷200元的礼物,50个孩子最起码也要上万啊,这生意绝了! 我小侄女的幼儿园人多,200个小盆友左右,平时她在班级表现的比较积成

微软要做用云量挖掘机,以技术驱动数字化转型快公司

今年7月,首次更名为"Inspire"的微软WPC全球合作伙伴大会上,微软宣布将所有与合作伙伴相关的角色都重新整合为一个新的部门:统一商业合作伙伴部门(One Commercial Partner),并进行了一整套的组织和流程改组,以适应云计算时代的用户需求与"用云量"规律. 2017年9月12日,微软大中华区副总裁.全球渠道事业部总经理.商业客户事业部总经理包嘉峰与媒体分享了这两个月微软商业合作伙伴部转型以来,微软自身所发生的变化以及为客户所带来的价值.根据包嘉峰

Nginx做负载均衡时session共享问题详解

用nginx做负载均衡时,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态. 再者Nginx连接Memcached集群时,Nignx的请求从memcached服务器中根据key获得了value则直接返回value,如果没有获得到value则去MySQL中查询再返回. location / { set $memcached_key "$request_uri"; #设置请求memcached服务器的key memca

引水入城——重新做一遍,原来真的水

去年第一次做硬是做了两三天都没过,我也不记得我当时到底是用了什么傻逼做法,总之最后三个点就是超时.今年上半年,大概五个月前又做了一次,最后看了题解.刚因为打了关押罪犯,就重做了一遍这题,总算没有以前那种折磨的感觉了. 1 #include<iostream> 2 #include<cstdio> 3 using namespace std; 4 const int N=512,ax[]={1,-1,0,0},ay[]={0,0,1,-1}; 5 struct node{int l,

旧题新做:从idy的视角看数据结构

“今天你不写总结……!!!” 额…… 还是讲我的吧.这些考试都是idy出的题. 20170121:DFS序. ST表.线段树练习 这是第一次考数据结构. Problem 1. setsum 1 second 给你一个长度为N 的整数序列,支持两种操作: • modity l r val 将区间[l,r] 中的所有数修改为val • query l r 询问区间[l,r] 所有数的和 分析:最简单的线段树,区间更改区间求和.但注意是更改,不是添改,sum与flag需同时覆盖. Problem 2.

做预解释题的一点小方法和小技巧

在JavaScript中的函数理解中预解释是一个比较难懂的话题.原理虽然简单,寥寥数言,但其内涵却有深意,精髓难懂.如何在轻松活跃的头脑中将它学会,现在针对我在学习中的一点小窍门给大家分享一下,希望能给大家一些帮助: 万事需遵循"原理"--"预解释"无节操和"this"指向:(可先看例题解析然后结合原理进行学习) (感谢蕾蕾老师给归纳的预解释无节操原理:) 如果函数传参数则先于以下执行,就相当于在函数私有作用域下var了一个变量:根据作用域原理,

最近用django做了个在线数据分析小网站

用最近做的理赔申请人测试数据集做了个在线分析小网站. 数据结构,算法等设置都保存在json文件里.将来对这个小破站扩充算法,只修改一下json文件就行. 当然,结果分析还是要加代码的.页面代码不贴了,搞清楚django的view+model模型后,写程序还是很简单的. 那些不要脸的爬虫网站,敢不敢注明来源? 聚类算法结果,对连续性变量我用的是变异系数(Coefficient of Variation), 离散性变量简单统计记录数组成的矩阵. 最后把原始数据和分类结果合并成csv提供下载,可导入t

小tips:用java模拟小球做抛物线运动

这几天刚刚学习了java线程,然后跟着书做了几个关于线程的练习,其中有一个练习题是小球动起来.这个相信很简单,只要运用线程就轻松能够实现.然后看到了它的一个课后思考题,怎样让小球做个抛物线运动,这点我调试了很久,上网也找了很多资料,但是没有那种适合我们小白的教程,于是我简单讲讲我的思路.我将从如何画一个小球开始到一步步实现小球进行抛物线运动.嘿嘿!! 一.任务分解 现在我们来做抛物线运动的小球,先不急写代码,先来想象一下做好的结果是什么样子的.我将这个任务分成三步,第一步,画一个小球:第二步,该