为什么输出“1”啊?
查看原帖
为什么输出“1”啊?
1179906
hhy8399楼主2024/2/28 22:25
#include<bits/stdc++.h>
using namespace std;

bool cmp(string x,string y)
{
    return x < y;
}

int main()
{
    int n;
    scanf("%d",&n);
    string a[n + 5],b[ n + 5];
    for(int i = 1;i <= n;i++)
    {
        cin >> a[i];
        b[i] = a[i];
    }
    sort(a + 1,a + n + 1,cmp);
    for(int i = 1;i <= n;i++)
    {
        if(a[1] == b [i])
        {
            cout << i << endl;
            break;
        }
    }
    cout << a[1] << endl;
    return 0;
}
2024/2/28 22:25
加载中...