0
1
已采纳
这道题要排序:
主要代码如下所示:
for(int i=1; i<n; i++)
for(int j=i; j<=n; j++)
if(a[i]<a[j])
{
tmp=a[i];
a[i]=a[j];
a[j]=tmp;
}
cout<<a[m];
1
核心部分
for(int i=0;i<=a-1;i++)
cin>>c[i];
sort(c+0,c+a,cat);
注意
int cat(const int &a,const int &b)
{
return a>b;
}
头文件
#include<algorithm>
0
定义 a[1000],n,y;
cin>>n>>y;
for(int i=0;i<n;i++)
cin>>a[i];
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(a[i]<a[j])
{
int t=a[i];
a[i]=a[j];
a[j]=t;
}
cout<<a[y-1];
0
0
首先加上头文件
#include<algorithm>
然后,
for(int i=1;i<=n;i++)
{
if(a[i]>=x)
{
sum++;
}
}
cout<<sum;
改成
sort(a+1,a+n+1);
cout<<a[n-x+1]<<endl;
0
核心代码:
int a[1000],n,x,sum;
cin>>n>>x;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
sort(a+1,a+n+1);
cout<<a[n-x+1]<<endl;
0
0
