不是很会,这个怎么做

用C语言写出10个随机数字,然后去掉2个最大值,去掉2个最小值,将剩余的6个数字相加,在求出6个数字的平均值
逐行解释代码意思

#include"stdio.h"
#include"stdlib.h"
int main()
{
    int Array[10];//创建大小为十的数组
    //srand((unsigned int)time(NULL));//随机数种子,随着电脑时间产生不同随机数
    //int value = rand() % 100 + 1; 意为在1~100范围产生随机数
    for (int i = 0; i < 10; i++)
    {
        Array[i] = rand() % 100 + 1;//在Array数值中产生十个随机数
    }
    for (int j = 0; j < 10; j++)
    {
        printf("%d", Array[j]); printf(" ");//输出产生的随机数
    }
    printf("\n");//换行
    //冒泡排序从小到大排序数组元素
    for(int i=0;i<9;i++)
        for (int j = 0; j < 9 - i; j++)
        {
            if (Array[j] > Array[j + 1])//如果数组前面的数大于后面的数,交换数据
            {
                int temp = Array[j+1]; Array[j + 1] = Array[j]; Array[j] = temp;
            }
        }
    printf("排序后数组值为:\n");
    for (int j = 0; j < 10; j++)
    {
        printf("%d", Array[j]); printf(" ");//利用循环依次输出数组数据
    }
    int sum = 0;
    for (int i = 2; i < 8; i++)
    {
        sum += Array[i];//将第三~第八个数数相加
    }
    printf("\n");//换行
    printf("去掉两个最小与两个最大值后,剩余元素值和为:%d",sum);//输出和

}

img


各行代码解释都写在注释里面了,代码可以直接复制使用