[C++][Bazy danych] Wypis bazy danych na podstawie tablicy
: 23 kwie 2019, o 18:17
Hej, robię w c++ program bazy danych i zrobiłem funkcję, która wypisuje posortowane alfabetycznie imiona z tablicy. Jednak chcę, żeby program nie tylko wypisywał imiona ale też inne dane danego imiennika - nazwisko, miasto, datę urodzin. Problem pojawia się, gdy imiona się powtarzają, wtedy następuje kilkakrotny wypis danych danego imiennika.
Wiem, że problem to wina użycia tych dwóch forów, jednak nie mogę wymyślić innego rozwiązania. Nie jestem zaawansowanym programistą, więc proszę o jak najprostsze wskazówki, rozwiązania.
Wiem, że problem to wina użycia tych dwóch forów, jednak nie mogę wymyślić innego rozwiązania. Nie jestem zaawansowanym programistą, więc proszę o jak najprostsze wskazówki, rozwiązania.
Kod: Zaznacz cały
Nazwiska[k]//tablica z posortowanymi alfabetycznie nazwiskami
for (int k = 0; k < size; k++)
{
for (int j = 0; j < size; j++)
{
if (Nazwiska[k]==dane[j].imie)
{
cout<<endl;
cout <<"Miejsce nr "<<j+1<<endl;
cout <<"Imie: "<<dane[j].imie<<endl;
cout <<"Nazwisko: "<<dane[j].nazwisko<<endl;
cout <<"Miasto: "<<dane[j].miasto<<endl;
cout <<"Data urodzenia: "<<dane[j].dzien<<"."<<dane[j].miesiac<<"."<<dane[j].rok<<endl;
}
}
}