第一题、
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[110]={0};
int n;
cin>>n;
int h=0;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
for(int i=0;i<n-1;i++)
{
for(int j=0;j<n-1-i;j++)
{
if(a[j]<a[j+1])
{
int tmp=a[j];
a[j]=a[j+1];
a[j+1]=tmp;
}
}
}
for(int i=0;i<5;i++)
{
h=h+a[i];
}
float p=1.0*h/5;
cout<<fixed<<setprecision(1)<<p<<endl;
system("pause");
return 0;
}
第二题、
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[110]={0};
int n;
cin>>n;
int max1,min1=0;
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];
max1=i;
}
if(min>a[i])
{
min=a[i];
min1=i;
}
}
int tmp=a[0];
a[0]=a[min1];
a[min1]=tmp;
tmp=a[n-1];
a[n-1]=a[max1];
a[max1]=tmp;
for(int i=0;i<n;i++)
{
cout<<a[i]<<" ";
}
cout<<endl;
system("pause");
return 0;
}
第三题、
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[110]={0};
int n;
cin>>n;
int w=0;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
int x;
cin>>x;
for(int i=0;i<n-1;i++)
{
for(int j=0;j<n-1-i;j++)
{
if(a[j]<a[j+1])
{
int tmp=a[j];
a[j]=a[j+1];
a[j+1]=tmp;
}
}
}
for(int i=0;i<n;i++)
{
if(x=a[i])
{
w=i;
}
}
cout<<w-1<<endl;
system("pause");
return 0;
}
第四题、
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[110]={0};
int m,n;
cin>>m>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
for(int i=0;i<n-1;i++)
{
for(int j=0;j<n-1-i;j++)
{
if(a[j]<a[j+1])
{
int tmp=a[j];
a[j]=a[j+1];
a[j+1]=tmp;
}
}
}
int g=0;
int sum=0;
int sum2=0;
for(int i=0;i<n;i++)
{
if(m<=g+a[i])
{
sum++;
cout<<sum<<endl;
break;
}
g=g+a[i];
sum++;
}
for(int i=0;i<n;i++)
{
sum2=sum2+a[i];
}
if(sum2<m)
{
cout<<"NO"<<endl;
}
system("pause");
return 0;
}