为了鼓励大家写出更好的作业,花栗鼠科技大学(Hualishu University of Science and Technology, HUST)的组原实验采用了竞争得分的方式。具体来说,假设有

为了鼓励大家写出更好的作业,花栗鼠科技大学(Hualishu University of Science and Technology, HUST)的组原实验采用了竞争得分的方式。

具体来说,假设有 n 个人提交了作业,并且其中原始得分最低的人记作 amin ,原始得分最高的人记作 amax,第 i 个人的原始得分为 ai,那么第 i 个人的得分就是: 

由于成绩系统的问题,最终录入的成绩只能是整数,采用直接去掉小数部分的方法。

输入格式

第一行一个整数 n 表示人数。(1≤n≤1000)

第二行共n 个整数,为序列 a ,其中 ai 表示第 i 个人的原始作业得分。(1≤ai≤1000)

输出格式

一行,共 n 个整数,表示经过更新后每个人的得分。

输入样例

3
1 2 3

输出样例

0 50 100

代码展示:

package 华智杯;

import java.util.Scanner;

public class defen {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int n= sc.nextInt();
        int count;
        int[]data=new int[n];
        int []data1=new int[n];
        int max=0;int min=0;
        for (int i = 0; i < n; i++) {
            data[i]= sc.nextInt();
//            System.out.println(data[i]);
        }
        for (int i = 0; i < data.length; i++) {
            if (data[i]> max) {
                max=data[i];
                min=max;
            }
        }
        for (int i = 0; i < n; i++) {
            if (data[i]<min) {
                    min=data[i];
            }
        }

//        System.out.println("最大值:"+max);
//        System.out.println("最小值:"+min);
        for (int i = 0; i < n; i++) {
            count=100*(data[i]-min)/(max-min);
            data1[i]=count;
            System.out.print(data1[i]+"  ");

        }
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值