我已經生成了具有更多參數的結構,其中一個被稱爲'category'。有4個獨特的類別,然後,它們被複制。我想要做的是將這4個獨特的類別保存到字符串數組中,當我嘗試將所有類別保存到具有大量重複項的數組中時。在structrues中對結果進行排序[C++]
void getCategories(financeStruct *financeData, unsigned int dataCount)
{
string categ[dataCount];
unsigned int i;
bool doIt = true;
for (unsigned int i = 0; i < dataCount; i++){
for (unsigned int j = 0; j < dataCount; j++){
if (categ[j] == financeData[j].name)
continue;
else
categ[i] = financeData[i].name;
}
我想在我的數組中只有這些原始類別,所以當它發現重複它不會寫入數組。
只需使用正確的數據類型,在這種情況下'std :: set' – Slava
您只需要獲取唯一類別?你需要計算每個類別的出現次數嗎? –
只需將獨特的類別保存到數組中,不需要重複。 – MrAzgra