我有這段代碼,但它給了我很多錯誤。我沒有得到它背後的原因。在C++中使用矢量
void coolingpie(int n)
{
int i=0,j;
while(i<n)
{
int p;
vector<int> pies[p], racks[p]; // p number of cooling pie
cin>> p; //number of coiling pies or racks
for(j=0;j<p;j++)
{
cin>>input; //reading the weights of the p pies
pies.push_back(input);
}
for(j=0;j<p;j++)
{
cin>>p; // reading the maximum weights of the racks
racks.push_back(input);
}
std::sort(pies.begin(), pies.end());
std::sort(racks.begin(), racks.end());
findthemaxpies(vector<int>& pies, vector<int>& racks);
}
}
使其'矢量餡餅,衣架;' –
2014-08-29 23:38:18
這是什麼線怎麼辦? '找到最大值(矢量&pies,矢量&機架);' –
PaulMcKenzie
2014-08-29 23:38:48
如果你在同一個循環中讀入'p',那麼'p'就是上限,你將會有一段糟糕的時間。 – 2014-08-29 23:39:47