Wpis z mikrobloga

O widzę że tagi muszą mieć co najmniej dwa znaki ;) Dodawaj do zbioru elementy. I sprawdz potem czy jego wielkosc bedzie równa 1.
widzę że C++, więc tak jak piszą tutaj poprzednicy, są funkcje które Ci to robią. Jeśli jednak chcesz sam to napisać to sugeruję tak:
1. sprawdź czy haslo.length == zgadula.length; jak są różne to znaczy że się nie zgadzają - szkoda liczyć
2. przerób tą pętlę tak żeby robiła tylko return w przypadku gdy wartości się nie zgadzają; pod pętlą wypisz że się zgadzają i zrób sobie tego returna 0 - wszystkie
if (haslo.length() != zgadula.length()){
cout << "nie sa rowne" << endl;
return 1;
}

for(int b=0;b<haslo.length();b++)
{
if(zgadula[b]!=haslo[b])
{
cout<<"nie sa rowne"<<endl;
return 1;
}
}

cout << "sa rowne" << endl;
return 0;
@VeeZ: btw, haslo.length() to też nie najlepszy pomysł w warunku pętli - przed każdym wykonaniem kodu w pętli zostanie to policzone (chyba że kompilator to załatwia za Ciebie - nie wiem nie znam C++) - dużo lepiej jest zrobić sobie zmienną linijkę wyżej, do niej przypisać tą wartość i do neij porównywać w warunku