问题标题: 酷町堂:1769 数字之和

0
0
已解决
李奕歌
李奕歌
初级天翼
初级天翼

题目描述 Description

输入一个整数n,求此数字各个位数里最大值和最小值的和。

输入描述 Input Description

一个整数n(0<=n<=100000)

输出描述 Output Description

各个位数中最大数和最小数的和

样例输入 Sample Input

样例一:1234 样例二:5

样例输出 Sample Output

样例一:5 样例二:10

数据范围及提示 Data Size & Hint

最大值和最小值可以相同

#include<bits/stdc++.h>
using namespace std;
int n,a[105],dj1[4];
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        if(a[i]>=90 && a[i]<=100){
            dj1[0]++;
        }
        if(a[i]>=75 && a[i]<=89){
            dj1[1]++;
        }
        if(a[i]>=60 && a[i]<=74){
            dj1[2]++;
        }
        if(a[i]<60){
            dj1[3]++;
        }
    }
    for(int i=0;i<4;i++){
        printf("%.2f\%\n",(double)dj1[i]/n*100);
    }
    return 0;
}

90分,为什么,求大佬解答


0
我要回答