我有一個工作代碼,用於搜索矢量中的特定整數。但是我的問題是我希望輸出顯示多少次整數被找到。 例如,如果矢量的值是{1,2,2,2,3,3,4,4},並且您搜索的是數字2,則輸出會是這樣的東西,'2在矢量中, 3次!'。 這是到目前爲止我的代碼:C++搜索特定值
int searchNumber;
cout << "Enter a search number: ";
cin >> searchNumber;
bool found = find(randomIntegers.begin(), randomIntegers.end(),searchNumber) != randomIntegers.end();
if(found)
cout << searchNumber << " is in the vector!";
else
cout << searchNumber << " is NOT in the vector!";
請嘗試使用'count'來代替。 – ABcDexter
@KonradRudolph你說得對,我沒有發現有條件的部分。 –