首页 > 代码库 > 输入数字个数以及要找的位置,输出以字典序为准的那个数

输入数字个数以及要找的位置,输出以字典序为准的那个数

输入

12 4

输出

12

1,10,11,12,2,3,4,5,6,7,8,9

c++的。。。哎。。。JRTT第一题

#include <iostream>#include<string>#include <cstring>#include<vector>#include<sstream>#include<algorithm>#include <stdlib.h>#include <stdio.h>using namespace std;int main(){    int x;    int m;    cin>>x>>m;    vector<string> vec;    for(int i=1; i<=x; i++)    {        stringstream ss;//在外边定义会追加        ss<<i;        vec.push_back(ss.str());    }    vector<string>::iterator it;    sort(vec.begin(),vec.end());    int i=0;    for(it=vec.begin(),i=1; i<m; it++,i++)    {        ;    }    cout<<*it;}

 

输入数字个数以及要找的位置,输出以字典序为准的那个数