Witam!
Mam problem z wyszukiwaniem po rekordach tj. gdy wpisuje jakies nazwisko ktore chce znaleŹĆ wsrod danych to wszystko ladnie chodzi ale jesli nazwisko znajduje sie na 1 pozycji to go nie pokazuje. Oto kod:
void po_nazwisku(uczen *u,int n,string nazw)
{
bool brak=true;
for(int i=0;i<n;++i)
{
if(u[i].nazwisko == nazw)
{
int j=i;
wypisz2(u,j);
brak=false;
}
}
if(brak)
cout<<"Nie znaleziono ucznia o takim nazwisku, sprobuj ponownie"<<endl;
}
void wypisz2(uczen *u,int j)
{
for(int i=j;i<=j;++i)
{
cout<<"Nr."<<u[i].nr<<endl;
cout<<"Imie : "<<u[i].imie<<endl;
cout<<"Nazwisko : "<<u[i].nazwisko<<endl;
cout<<"Klasa : " <<u[i].klasa<<endl;
cout<<"Zachowanie : "<<u[i].zach<<endl;
cout<<"Srednia : "<<u[i].srednia<<endl;
cout<<"- - - - - - - - - - - - -\n";
}
}
Co jest nie tak? Liczę na waszą pomoc.