问题解决:
从键盘输入n(3<=n<=20)个整数,求出这n个数的最大值、最小值、平均值(平均值保留2位小数)。
输入格式:
在第一行输入一个介于3至20之间的整数n,
在第二行输入n个整数,中间用一个空格来分隔这n个数据。
输出格式:
分三行依次输出最大值、最小值、平均值。格式为:
max=最大值
min=最小值
average=平均值(保留2位小数)
输入样例:
10
1 2 3 4 5 6 7 8 9 10
输出样例:
max=10
min=1
average=5.50
利用数组进行存储方便
#include<stdio.h>
int main()
{
int n,i,j,max,min;
double sum=0,average;
int arr[20];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
min=max=arr[0];
if(max<arr[i])
max=arr[i];
if(min>arr[i])
min=arr[i];
sum+=arr[i];
}
average=sum/n;
printf("max=%d\nmin=%d\naverage=%.2f\n",max,min,average);
return 0;
}