练习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放入循环体内求总和,在循环体外进行平均值求算。
相关文章
|
18天前
|
人工智能
当AI“复活”成为产业:确保数字生命技术始终用于正途的探讨
随着科技的飞速发展,AI技术日益成熟,我们迎来了一个令人瞩目的时代——当AI“复活”不再是科幻电影的情节,而是逐渐成为现实世界的产业,这其中就包括所谓的“数字生命”技术。在这一背景下,通过人物已有影像、声音、语言等内容的学习,克隆数字化的人物形象成为了可能,创造出数字化的“复活”形象。但是正如电影《流浪地球2》所展示的那样,图恒宇将女儿的意识上传到超强计算机,创造出拥有自我意识的数字图丫丫,这一技术奇迹引发了关于伦理、法律和社会责任的深刻探讨,所以说当AI“复活”技术逐渐从实验室走向产业化,我们不得不面对一个严峻的问题:如何确保这项技术始终用于正途?那么本文就来聊聊如何确保数字生命技术始终用于
32 1
当AI“复活”成为产业:确保数字生命技术始终用于正途的探讨
|
2月前
|
算法 中间件 测试技术
思考力:如何更好地做出判断
思考力:如何更好地做出判断
|
存储 人工智能 Cloud Native
IT领域最被夸大的6项技术
IT领域最被夸大的6项技术
198 0
|
Java C语言
练习4—寻求特定值
练习4—寻求特定值
|
数据采集 机器学习/深度学习 传感器
在2018年影响企业的8个改变游戏规则的数据趋势
在2018年影响企业的8个改变游戏规则的数据趋势
138 0
在2018年影响企业的8个改变游戏规则的数据趋势
|
SQL 运维 监控
重视失败是让公司成长的几条规则
重视失败是让公司成长的几条规则
193 0
|
SQL 供应链 搜索推荐
案例解析|餐饮行业如何让数字价值收益最大化
020年突如其来的新冠肺炎疫情,对餐饮业的打击首当其冲。据2月12日中国烹饪协会发布的《2020年新冠肺炎疫情对中国餐饮业影响报告》,相比去年春节,疫情期间,78%的餐饮企业营收损失达100%以上;9%的企业营收损失达到九成以上;7%的企业营收损失在七成到九成之间;营收损失在七成以下的仅为5%。这次疫情之变,将会改变很多消费形态,有的其实一直在变化,只是这次之后会加速;有的可能我们还没有想到过,因为疫情,也会带来一些新的变化。本篇文章将以企业A全面上云为案例,详解上云带来的核心价值以及上云方案和步骤,希望能给您的业务带来一定帮助。
284 0
案例解析|餐饮行业如何让数字价值收益最大化
|
人工智能 物联网 UED
行业观察:这是一个“认知优先”世界
本文讲的是行业观察:这是一个“认知优先”世界【IT168 编译】忘了“移动优先”和“云计算优先”吧,当今的应用程序已经步入了“认知优先”的时代。 这个说法来自于Progress的CEO 约戈什·古普塔,他表示智能应用程序需要具备预告和预测的能力,以帮助企业获得更大的成功。
1315 0