2011-11-30 73 views
0

我有一个大小为4的向量,并希望能够遍历它,提取每次迭代中的最小值并将其分配给变量。如何在每次迭代中迭代遍历向量并提取最小值

vector <double> vs; 
int a; 
int b; 
int c; 
int d; 


vs.push_back(1); vs.push_back(2); vs.push_back(3); vs.push_back(4); 

我想要a = 1,b = 2,c = 3,d = 4。什么是最好的方法来做到这一点?

+1

排序向量,然后就分配在订购?或者我不明白你在问什么? – Bart

+0

这是功课吗? – hochl

+0

如果是家庭作业,请在其中放入“作业”标签。人们会(应该)试着给你提示如何解决问题,而不是只为你输入答案。如果这不是作业,不要评论评论:) – ScarletAmaranth

回答

3

这可能是最简单的vector(使用std::sort)排序 - 或载体的副本,如果你需要保留原始载体 - 和分配a = vs[0]b = vs[1]