#include<stdio.h>
#include<stdlib.h>
int main()
{
int *p,i,n;
double sum=0,min,max,average;
scanf("%d",&n);
//if((p=(int*) malloc(n*sizeof(int)))==NULL)
//exit(1);
if((p=(int*)malloc(n*sizeof(int)))!=NULL)
{
//exit(1)表示异常退出.这个1是返回给操作系统的不过在DOS好像不需要这个返回值
//exit(0)表示正常退出
for(i=0;i<n;i++)
{
scanf("%d",p+i);//没用数组,用的是指针的地址;数组是特殊的指针;
sum+=*(p+i);
}
max=*p;
min=*p;
for(i=0;i<n;i++)
{
if(*(p+i)>max)
{
max=*(p+i);
}
if(*(p+i)<min)
{
min=*(p+i);
}
}}
average=sum/n;
printf("average=%.2f\nmax=%.2f\nmin=%.2f\n",average,max,min);
return 0;

}