Revision: 34994
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 1, 2010 01:28 by tomgrudic
Initial Code
#include<iostream> #include<ctime> #include<cstring> #include<iomanip> using namespace std; int dodavanje_pacijenata(podaci_pacijenti **glava, zapis podaci){ podaci_pacijenti *novi, *p; if ((novi=new podaci_pacijenti[1])==NULL){ return 0; } novi->podaci=podaci; if(*glava==NULL || (*glava)->podaci.mbr>=podaci.mbr){ novi->sljedeci= *glava; *glava=novi; } else{ for(p=*glava;(p->sljedeci!=NULL) && (p->sljedeci)->podaci.mbr<podaci.mbr;p=p->sljedeci); novi->sljedeci=p->sljedeci; p->sljedeci=novi; } return 1; } void ispis_pacijenata_prema_mbr(podaci_pacijenti *pocetakL){ podaci_pacijenti *p; for (p=pocetakL;p!=NULL;p=p->sljedeci){ cout<<p->podaci.mbr<<p->podaci.ime<<p->podaci.prezime<<p->podaci.starost<<endl; } } void pretrazivanje_ispis_do_18g_ukupno(podaci_pacijenti *pocetakL){ podaci_pacijenti *p; int i=0; for (p=pocetakL;p!=NULL;p=p->sljedeci){ if (p->podaci.starost<=18){ cout<<p->podaci.mbr<<p->podaci.ime<<p->podaci.prezime<<endl; i++; } } cout<<"Mladih od 18 ima: "<<i<<endl; } int brisanje_pacijenata(podaci_pacijenti **glava){ podaci_pacijenti *p; if (*glava!=NULL){ p=*glava; *glava=p->sljedeci; delete []p; return 1; } else{ return 0; } }
Initial URL
Initial Description
Initial Title
lista_pokazivac.h
Initial Tags
Initial Language
C++