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;
}