Pomoc w rozwiązaniu zadania
Ostatnio zmodyfikowano 2011-11-18 08:38
Jarek_dm Temat założony przez niniejszego użytkownika |
Pomoc w rozwiązaniu zadania » 2011-11-17 21:49:07 Witam wszystkich mam taki programik potrzebuję zmodyfikować funkcję szukania / wyświetlania tak aby wyświetlał dane osób o tym samym nazwisku proszę o pomoc. #include <cstdlib> #include <iostream>
using namespace std; struct osoba { char imie[ 20 ]; char nazwisko[ 20 ]; int telefon; osoba * next; }; osoba * poczatek = NULL; void dodaj() { osoba * nowa = new osoba; nowa->next = NULL; cout << " Podaj imie "; cin >> nowa->imie; cout << " Podaj nazwisko "; cin >> nowa->nazwisko; cout << " Podaj telefon "; cin >> nowa->telefon; if( poczatek == NULL ) { poczatek = nowa; } else { osoba * szukajostatniej = poczatek; while( szukajostatniej->next != NULL ) { szukajostatniej = szukajostatniej->next; } szukajostatniej->next = nowa; } } void wyswietl() { if( poczatek != NULL ) { osoba * pokaz = poczatek; while( pokaz->next != NULL ) { cout << endl << pokaz->imie << endl; cout << pokaz->nazwisko << endl; cout << pokaz->telefon << endl; pokaz = pokaz->next; } cout << endl << pokaz->imie << endl; cout << pokaz->nazwisko << endl; cout << pokaz->telefon << endl; } }
int main( int argc, char * argv[] ) { system( "PAUSE" ); return EXIT_SUCCESS; } |
|
DejaVu |
» 2011-11-18 08:38:17 |
|
« 1 » |