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++