簡體   English   中英

隨機坐標中的Cout向量n次

[英]Cout Vector in Random Coordinates n times

我試圖在隨機坐標下以循環的形式標注一個向量12次。 我在這里創建了矢量:

vector<Item> sV(MAXPILLS, pill);

目前,它僅打印出矢量之一。 這是我的代碼,用於向量的隨機坐標,並嘗試打印出其中的12個。 如果您可以幫助,我將不勝感激!

    void generatePowerPills(char gr[][SIZEX], Item pill){
    for (int i = 0; i < 12; i++)
    {
        gr[pill.y][pill.x] = pill.symbol;
    }
}
void initialiseRandomPillsCoordinates(vector<Item>& sV) {
    //pass the vector to the function to give each pill random coordinates
    Seed();
    for (size_t i(0); i < sV.size(); ++i)
    {
        sV.at(i).y = Random(SIZEY - 2);    //vertical coordinate in range [1..(SIZEY - 2)]
        sV.at(i).x = Random(SIZEX - 2);    //horizontal coordinate in range [1..(SIZEX - 2)]
    }
}

我只是發表評論,但可悲的是我只能回答。 無論如何,您在這里進行迭代:

 for (int i = 0; i < 12; i++)
{
    gr[pill.y][pill.x] = pill.symbol;
}

但是,您在此循環中的哪里使用“ i”? 看來它將執行相同的操作12次。 除非內部存在某些隱藏功能,否則請讓我感到羞恥。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM