歌唱比赛评分
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a[100];
int n;
cin>>n;
int sum=0;
for(int i=0;i<n;i++)
{
cin>>a[i];
sum=sum+a[i];
}
int max=a[0];
int min=a[0];
for(int i=0;i<n;i++)
{
if(a[i]<min)
{
min=a[i];
}
if(a[i]>max)
{
max=a[i];
}
}
sum=sum-max-min;
cout<<1.0*sum/(n-2);
return 0;
}
最大数
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a[100];
int n;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
int max=a[0];
int min=a[0];
for(int i=0;i<n;i++)
{
if(max<a[i])
{
max=a[i];
min=a[i];
}
}
cout<<max;
return 0;
}
摘苹果
逆序重放
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a[100];
int n;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
int i=0;
int m=n-1;
while(i<=n/2)
{
int tmp=a[i];
a[i]=a[m];
a[m]=tmp;
i++;
m--;
}
for(int i=0;i<n;i++)
{
cout<<a[i]<<" ";
}
return 0;
}
最小数
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a[100];
int n;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
int max;
int min=0;
cin>>max;
for(int i=0;i<n;i++)
{
if(a[i]==max)
{
min=i;
break;
}
}
cout<<min;
return 0;
}
移动数组元素
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a[110];
int n;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
int max=a[0];
int min=0;
int tax=a[0];
int tin=0;
for(int i=0;i<n;i++)
{
if(tax<a[i])
{
tax=a[i];
tin=i;
}
if(max<a[i])
{
max=a[i];
min=i;
}
}
int tup=a[0];
a[0]=a[min];
a[min]=tup;
tup=a[n-1];
a[n-1]=a[tin];
a[tin]=tup;
fo
cout<<min;
return 0;
}