c:
#include<stdio.h>
int main(){
int n,i;
float sum=0,max=0,min=100;
scanf("%d",&n);
float s[100];
float sa[100];
for(i=0;i<n;i++){
scanf("%f",&s[i]);
if(s[i]>max)max=s[i];
if(s[i]<min)min=s[i];
sum=sum+s[i];
}
/**for(i=0;i<n;i++){
if(s[i]>max)max=s[i];
if(s[i]<min)min=s[i];
}
for(i=0;i<n;i++){
sum=sum+s[i];
}**/
printf("%.2f %.2f %.2f",max,min,sum/n);
}
//c没有sort函数;注意数据类型;代码简化,受java启发
c++:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,i;
float min=100,max=0,sum=0,mean;
cin>>n;
float s[100];
for(i=0;i<n;i++){
cin>>s[i];
}
sort(s,s+n);
for(i=0;i<n;i++){
sum=sum+s[i];
}
cout<<fixed<<setprecision(2)<<s[n-1]<<" "<<s[0]<<" "<<sum/n;
}
//sort函数是升序;
Java:
import java.io.*;
public class Main{
public static void main(String[]args)throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
//Double[] s;
double max=0,min=100,sum=0,mean;
int n=Integer.parseInt(br.readLine());
String[] s=br.readLine().split(" ");
for(int i=0;i<n;i++){
//Double s[i]=Double.parseDouble(br.readLine());
Double a=Double.parseDouble(s[i]);
if(a>max)max=a;
if(a<min)min=a;
sum=sum+a;
}
System.out.printf("%.2f %.2f %.2f",max,min,sum/n);
}
}
//java数列读取:https://blog.csdn.net/marcotsui/article/details/109389318;