
Untitled
By: a guest on
May 22nd, 2012 | syntax:
None | size: 1.34 KB | hits: 15 | expires: Never
//-----------------------------------------------
void Grupes::Naujas(NaujasSarasas2 & N, double nuo, double iki){
Grupe *g = p;
string pavarde, vardas, grupe;
NaujasSarasas m;
Studentas2 *d;
while(g!= NULL){
d = g->ImtiSaka();
while(d != NULL){
if((nuo != d->ImtiDuom().ImtiAtstumas()) && (iki != d->ImtiDuom().ImtiAtstumas())){
m = NaujasSarasas(d->ImtiDuom().ImtiPavarde(), d->ImtiDuom().ImtiVardas(), g->ImtiGrupe());
N.Deti(m);
}
d = d->ImtiKitas();
}
g = g->ImtiSekantis();
}
}
//-----------------------------------------------
void Grupes::Skaiciavimas(const char fv[], double sk){
Grupe *g = p;
Studentas2 *d;
int kiek;
double k;
ofstream rf(fv, ios:: app);
while (g!= NULL){
d = g->ImtiSaka();
kiek = 0;
while (d != NULL){
k = d->ImtiDuom().ImtiAtstumas();
if(k < sk){
kiek++;
}
d = d->ImtiKitas();
}
g = g->ImtiSekantis();
}
rf << "Studentų, gyvenančių mažesniu nei " << sk << "m atstumu yra: " << kiek << endl;
rf << "————————————————————————————————————————————————————————————————————————————————————" << endl;
rf.close ();
}
//-----------------------------------------------