Siemka, mam takie zadanie i nie za bardzo wiem jak do niego podejść, brzmi ono następująco:
"Napisz uniwersalną funkcję działającą dla wektora w argumencie. Przekaż dodatkową liczbę
w argumencie. Funkcja ma za zadania zwrócić liczbę wystąpień zadanej liczby znalezionych w
wektorze. Analogicznie, jeśli liczba nie wystąpi w wektorze funkcja ma zwrócić zero."
napisałem takie kod, jednak raz że nie działa on poprawnie, dwa nie wiem czy moja interpretacja zadania jest poprawna. Prosiłbym o pomoc, nakreślenie błędu w kodzie czy też pomoc z interpretacji tego problemu. Z góry dziękuje za pomoc :)
#include <iostream>
#include<vector>
using namespace std;
int found(vector<int>Vector, int search_number, int sizer){
for(size_t i=0; i<sizer; i++){
if(Vector[i]==search_number) search_number++;
}
return search_number;
}
int main()
{
int number, liczba;
vector<int>MainVector;
cout<<"Podaj liczbe ktora mam wyszukac w wektorze: ";
cin>>number;
for(int i=0;i<10; i++){
MainVector.push_back(i);
}
liczba=found(MainVector, number,MainVector.size());
cout<<liczba;
return 0;
}