题目内容
1.各种比赛在计算选手最后得分时,要去掉所有评委对该选手所打分数中的最高分和最低分,试设计一个找出最高分的算法.分析 可以用循环语句来完成分数的输入,由于每位学生的分数都不小于0分,故我们可以先假设其中的最大数为0,然后每次输入一个学生的分数,就进行一次比较,若输入的数大于0,就将之代替最大数,依次下去,就能找出最大数.
解答 解:由题意得:
第一步:令S=0.max=0,i=1
第二步:比较a(i)与max的大小,如果a(i)>max,则max=a(i);
第三步:是否已经统计每一个学生的成绩,如果是,则执行第四步,如果不是,则i=i+1后,返回第二步
第四步:输出max的值.
点评 本题考查的知识点是设计程序框图解决实际问题,分析题意设计出满足条件的算法,并根据框图和语句的功能来实现该算法,是解答本题的关键.
练习册系列答案
相关题目
9.已知函数f(x)=e1+|x|-$\frac{1}{{1+{x^2}}}$,则使得f(x)>f(2x-1)成立的x的取值范围是( )
A. | $({\frac{1}{3},1})$ | B. | $({-∞,\frac{1}{3}})∪({1,+∞})$ | C. | (-$\frac{1}{3}$,$\frac{1}{3}$) | D. | $({-∞,-\frac{1}{3}})∪({\frac{1}{3},+∞})$ |