输入10个整数,按每行4个数输出这些整数,最后输出这批整数的最大值、最小值和平均值

任务描述
相关知识
编程要求
测试说明
任务描述
本关任务:输入10个整数,按每行4个数输出这些整数,最后输出这批整数的最大值、最小值和平均值。

相关知识
利用打擂台的思想获取数组中的最大值或最小值,声明一个变量,将第一个数组元素存储进去,假设这个变量就是当前的最大值(最小值),之后使用循环语句将数组中的每一个元素,和这个变量(擂台)进行比较,如果数组元素比“擂台”大(小),就将数组元素作为新的最大值赋值给“擂台”,当所有的数组元素都比较完毕后,“擂台”就是最大值(最小值)了。

编程要求
根据提示,在右侧编辑器补充代码,计算并输出数组的最大值、最大值和平均值。

测试说明
平台会对你编写的代码进行测试:

测试输入:
9 1 42 3 19 7 56 33 2 8
预期输出:
9 1 42 3
19 7 56 33
2 8
最大值:56
最小值:1
平均值:18.000000

#include<stdio.h>
#define N 10
int main()
{
   
    int a[N],i,max,min,s=0;
    /*输入10个整数*/
    /********** Begin **********/
    for(i=0;i<10;i++){
   
        scanf("%d",&a[i]);
    }
    max=a[0];
    min=a[0];
    int cnt=1;
    /********** End **********/
    /*对这批整数进行处理运算*/
    /********** Begin **********/
    for(i=0;i<10;i++){
   
        printf("%d ",a[i]);
        if(max<a[i]){
   
            max=a[i];
        }
        if(min>a[i]){
   
            min=a[i];
        }
        s+=a[i];
        if(cnt%4==0||i==9){
   
            printf("\n");
        }
        cnt++;
        
    }


    /*输出运算结果*/
    /********** Begin **********/
    printf("最大值:%d\n",max);
    printf("最小值:%d\n",min);
    printf("平均值:%lf",s*1.0/10);

    /********** End **********/
    return 0;	
}