编辑代码

#include <iostream>
using namespace std;
int main() {
    /*
    知识点一:数组的作用和功能
        存储,多数据存储
        特点:只能存储单一类型数据
    
    知识点二:数组的创建和使用方法
        数据类型 数组名【元素数量】;
    演示程序:
    int nums[100] = {1,2,3,4,5,6,7};
    
    int n;
    cin>>n;
    int nums[100];
    //输入
    for (int i=0; i<n ;i++) cin>>nums[i];

    //修改
    nums[3] = 0;
    //遍历
    for (int i=0; i<n ;i++) cout<<nums[i]<<" ";
   例题:
    给你m个整数,将其逆序输出

    //输入
    int m;
    cin>>m;
    int nums[100];
    for (int i=0; i<m; i++) cin>>nums[i];
    //运算
    for (int i=m-1; i>=0; i--) cout<<nums[i]<<" ";
    //输出

    例题:
    给你m个整数,查找其中有无值为n的数,有则输出该数第一次出现的位置,没有则输出-1。
    //输入
    int m;
    cin>>m;
    int nums[100];
    for (int i=0; i<m; i++) cin>>nums[i];
    int n;
    cin>>n;
    //运算
    for (int i=m-1; i>=0; i--) {
        if(nums[i]==n){
            t=i+1;
            break;
        }
    }
    //输出
    cout<<t;
    
    例题:
    n个数中最大的那个数在哪里?输出其位置,若有多个最大数则都要输出。



    int n;
    cin>>n;
    int nums[100];
    for (int i=0;i<n;i++) cin>>nums[i];
    int maxn = nums[0];
    for (int i=1; i<n; i++){
        if (nums[i] > maxn) maxn = nums[i];

    }
    
    for(int i=0; i<n; i++){
        if (nums[i]==maxn)
            cout<<i+1<<endl;
    }

    例题:
    小红来到苹果园,帮园长摘苹果,
    园长请小红把摘完的苹果的最小的那个去掉(如果有多个最小的苹果,那么都要去掉),
    剩余的苹果算一下平均一个苹果有多重?(平均重量请保留1位小数)


*/
    int n;
    int apple[100];
    cin>>n;
    for(int i=0;i<n;i++) cin>>apple[i];
    int minn = apple[0];
    for (int i=1;i<n;i++) {
        if (apple[i]<minn){
            minn=apple[i];
        }
    }
    int s=0;
    int m=0;
    for (int i=0;i<n;i++) {
        if (apple[i]!=minn){
            s += apple[i];
            m++;
        }
    }
    printf("%.1f",s*1.0/m);
	
    return 0;
}