for回圈創建容器,容器的數量是重復的嗎?
比如回圈創建5個deque容器,每創建一次會覆寫掉原來的容器嗎?如果沒有覆寫,那容器名字不就重復了嗎?
void setscore(vector<person>& v)
{
for (vector<person>::iterator it = v.begin(); it != v.end(); it++)
{
deque<int>d;
for (int i = 0; i < 10; i++)
{
int score = rand() % 41 + 60;
d.push_back(score);
}
sort(d.begin(), d.end());
d.pop_front();
d.pop_back();
int sum = 0;
for (deque<int>::iterator dit=d.begin(); dit!=d.end(); dit++)
{
sum += *dit;
}
cout << endl;
int aver = sum / d.size();
it->m_score = aver;
cout << "姓名:"<<it->m_name<<" 平均分:"<<it->m_score << endl;
cout << endl;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/237798.html
標籤:C++ 語言
