关于#c语言#的问题:并输出数组及平均值

定义一个数组,输入10个数据,求平均值,并输出数组及平均值?
想问一下这个程序怎么做,刚接触不了解这个怎么做,想问一下各位这个

img

#include <stdio.h>
 
int main()
{
    //数组的创建
    int arr[10] = {0};
    //输入数组 
    int i = 0;
    for(i=0;i<10;i++)
    {
        scanf("%d",&arr[i]);
    } 
    //求和
    int sum = 0;
    for(i=0;i<10;i++)
    {
        printf(" %d\n",arr[i]);
        sum = sum + arr[i];
    } 
    //求平均值
    float avg = sum/10.0;
    //输出
    printf("avg = %f\n",avg);
    return 0; 
     
    
} 

img


#include "stdio.h"
int main()
{
  double a[10], ave;
  int i;
  ave = 0;
  for (i = 0; i < 10; i++)
  {
    scanf("%lf", &a[i]);
    ave += a[i];
  }
  ave /= 10;
  for (i = 0; i < 10; i++)
  {
    printf("%lf ", a[i]);
  }
  printf("%lf\n", ave);
}

#include<stdio.h>
int main()
{
    int a[11],sum=0;//定义数组a[11],sum为十个数之和 
    int i,j;
    for(i=0;i<10;i++)
    {
        scanf("%d",&a[i]);//为数组赋值 ,注意‘& ’ 
        sum=sum+a[i];//求sum 
    }
    for(j=0;j<10;j++)
    {
        printf("%d ",a[j]); 
        
    }
    printf("\n");
    printf("%f",(float)sum/10);//因为平均值带小数,所以强制类型转化为float类型,输出 
    return 0;
}

img