练习4—寻求特定值

简介: 练习4—寻求特定值

题目

编写程序,从键盘上输入N个学生的考试成绩存入一维数组中,求该数组中成绩的最高分、最低分及平均分并输出到屏幕。

解题步骤

(1)定义常量N值;
(2)建立用于存放数据的一维数组;
(3)接收用户输入;
(4)查询 / 计算特定值;
(5)输出结果;

Java

import java.util.Scanner;

public class Demo {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        final int N = 10;
        float[] array = new float[N];
        float Max, Min, Average = 0;
        System.out.println("please enter the " + N + " students test results in order:");
        for (int i = 0; i < N; i++) {
            array[i] = input.nextFloat();
        }
        Max = Min = array[0];
        for (int i = 0; i < N; i++) {
            if (array[i] > Max)
                Max = array[i];
            if (array[i] < Min)
                Min = array[i];
            Average += array[i];
        }
        Average /= N;
        System.out.format("highest score:%.1f,lowest score:%.1f,the average score:%.2f",Max,Min,Average);
    }
}

说明

注意Java中接收用户输入的方法,同时考虑对一维数组“动态赋值”的操作。

C语言

#include <stdio.h>
#define N 10

int main()
{
    float array[N], Max,Min,Average;
    printf("please enter the N students test results in order:");
    for (int i = 0; i < N; i++)
    {
        scanf("%f", &array[i]); 
    }
    Max =Min=array[0];
    for (int i = 0; i < N; i++)
    {
        if (array[i] > Max)
            Max = array[i];
        else if (array[i] < Min)
            Min = array[i];
        Average += array[i];
    }
    Average /= N;
    printf("highest score:%.1f,lowest score:%.1f,the average score:%.3f", Max, Min, Average);
    return 0;
}

说明

== scanf()中别丢弃 & 取地址符== (异常:输入数据后无输出)。求平均值无需增加变量 Sum,可将变量 Average放入循环体内求总和,在循环体外进行平均值求算。
相关文章
|
2月前
快速高效率学习一项新技术或者语法并且保持长期记忆的方法
【9月更文挑战第19天】这段内容介绍了高效学习新技术或语法并保持长期记忆的方法。首先,明确学习目标,制定详细计划,合理安排时间和休息。其次,选择优质教材、视频课程和实践项目。接着,采取主动学习、多感官学习、关联记忆和定期复习的方法。最后,通过动手实践、参与社区交流和设定奖励机制,保持学习热情和动力。持续学习的心态将帮助你在实际工作和生活中应用新技能。
|
2月前
2708. 一个小组的最大实力值
【9月更文挑战第2天】
15 1
|
3月前
|
数据挖掘 关系型数据库 MySQL
敏捷项目度量问题之某个成员在「存量缺陷按成员排名」中位居前列如何解决
敏捷项目度量问题之某个成员在「存量缺陷按成员排名」中位居前列如何解决
|
6月前
|
算法 中间件 测试技术
思考力:如何更好地做出判断
思考力:如何更好地做出判断
软技能:代码之外的生存指南
又到了读书摸鱼的时间了,本期推荐的书籍是:《软技能:代码之外的生存指南》
163 0
软技能:代码之外的生存指南
|
测试技术 API
【类型挑战】元组转联合,难度⭐️⭐️
【类型挑战】元组转联合,难度⭐️⭐️
175 0
【类型挑战】元组转联合,难度⭐️⭐️
|
Java C语言
练习4—寻求特定值
练习4—寻求特定值
|
数据采集 机器学习/深度学习 传感器
在2018年影响企业的8个改变游戏规则的数据趋势
在2018年影响企业的8个改变游戏规则的数据趋势
157 0
在2018年影响企业的8个改变游戏规则的数据趋势
|
存储 监控 安全
改变生活 云技术应用的范围和注意事项
改变生活 云技术应用的范围和注意事项
157 0
改变生活 云技术应用的范围和注意事项
|
SQL 供应链 搜索推荐
案例解析|餐饮行业如何让数字价值收益最大化
020年突如其来的新冠肺炎疫情,对餐饮业的打击首当其冲。据2月12日中国烹饪协会发布的《2020年新冠肺炎疫情对中国餐饮业影响报告》,相比去年春节,疫情期间,78%的餐饮企业营收损失达100%以上;9%的企业营收损失达到九成以上;7%的企业营收损失在七成到九成之间;营收损失在七成以下的仅为5%。这次疫情之变,将会改变很多消费形态,有的其实一直在变化,只是这次之后会加速;有的可能我们还没有想到过,因为疫情,也会带来一些新的变化。本篇文章将以企业A全面上云为案例,详解上云带来的核心价值以及上云方案和步骤,希望能给您的业务带来一定帮助。
319 0
案例解析|餐饮行业如何让数字价值收益最大化