您的位置:首页 > 编程语言 > C语言/C++

出圈问题C++源码(STLVector)

2011-07-03 11:33 239 查看
#include <iostream>
#include <vector>

#define SUM 10000
#define M 13

using namespace std;

int main()
{
int p=1,outputi=0;
vector<int> myvector,output(SUM,0);
for(int i=1;i<=SUM;i++)
{
myvector.push_back(i);
}
for(int i=SUM;i>=2;i--)
{
p=(p+M-1)%i;
if(p==0) p=i;
output[outputi]=myvector[p-1];
outputi++;
myvector.erase(myvector.begin()+p-1);
}
output[SUM-1]=myvector[0];
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: