游客 Signup | Login
中文 | En

2250 - a1009

.已知一个班级10个学生的成绩,存放在一个一维数组中,要求找出其中成绩最高的一个,输出该学生的成绩和序号,并且输出成绩平均数。输出结果保留两位小数(如果成绩最高的有两位以上同学输出先输入成绩学生的序号和成绩 )

Input

Output

Examples

Input

1
2
3
4
5
6
7
8
9
10

Output

10
10
5.50

Solution C

#include<stdio.h>
int main()
{
	int a[10],i,b,s;
	float t;
	b=0;
	s=0;
	for(i=0;i<10;i++)
	{
		scanf("%d",&a[i]);
		s=s+a[i];
	}

	for(i=1;i<10;i++)
		if(a[i]>a[0])
		{
			a[0]=a[i];
			b=i;
		}
		t=s/10.00;
		printf("%d\n%d\n%.2f\n",a[0],b+1,t);
		
}

Solution C++

#include<iostream>
#include<cstdio>
#include<iostream>
#include<cmath>

using namespace std;

int main(){
    int maxn=-1,maxm,sum=0;
    for(int i=1;i<=10;i++){
        int x;
        cin>>x;
        sum+=x;
        if(maxn<x){
            maxn = x;
            maxm = i;
        }
    }
    cout<<maxn<<endl<<maxm<<endl;
    printf("%.2f\n",1.0*sum/10);
    return 0;
}

Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题