0
已解决
求解~
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,c=1;
long long a[60000];
cin>>n;
for(int i=0;i<n;i++)
cin>>a[i];
for(int i=0;i<n-1;i++)
{
if(c==0)break;
c=0;
for(int j=0;j<n-i-1;j++)
{
if(a[j]<a[j+1])
{
swap(a[j],a[j+1]);
c=1;
}
}
}
cout<<a[m];
return 0;
}
0
已采纳
你的m根本就没定义,哪来的???
m也没输入啊!!!
中间冒泡排序的代码好乱啊!!!
怎么上来就“
if(c==0)break;
c=0;
”
了?你还没排序呢!!!
“
for(int j=0;j<n-i-1;j++)
”
这行中的j<n-i-1什么意思???
你还是看看别人怎么写的吧(我不敢发代码);
0
0
0
