C++0分求助
查看原帖
C++0分求助
569942
peaple_with_a_dream楼主2021/11/27 19:34
#include<bits/stdc++.h>
using namespace std;
struct p
{
  int num;
  string pa;
}ans[21];
p t;
bool bj(p a,p b)
{
  if(a.pa.length()!=b.pa.length())
    return b.pa.length()>a.pa.length();
  return a.pa>b.pa;
}
int main()
{
  int n;
  cin>>n;
  for(int i=0;i<n;i++)
  {
    cin>>ans[i].pa;
    ans[i].num=i;
  }
  for(int i=0;i<n;i++)
  {
    for(int j=0;j<n-1;j++)
    {
      if(bj(ans[j],ans[j+1]))
      {
        t=ans[j];
        ans[j]=ans[j+1];
        ans[j+1]=t;
      }
    }
  }
/*  for(int i=0;i<n;i++)
  	cout<<ans[i].num<<' '<<ans[i].pa<<endl;*/
   cout<<ans[0].num+1<<endl;
   cout<<ans[0].pa;
  return 0;
}

求助大佬

2021/11/27 19:34
加载中...