Keresés

Keresendő kifejezés:

Toplista

Toplista
  • betöltés...

Segítség!

Ahhoz, hogy mások kérdéseit és válaszait megtekinthesd, nem kell beregisztrálnod, azonban saját kérdés kiírásához ez szükséges!

Miért nem jó az alábbi C++ feladat?

42
Hetek óta gondolkozom rajta de nem jöttem rá ... Mindenesetre a feladatra kapható pontszámok felét megkapom, de a másik felét nem.

A "megoldásom" a következő:


string* terel(const string* nyaj, unsigned& nyajhossz) const {


if(nyaj == NULL || nyajhossz == 0) {

nyajhossz = 0;
return nullptr;

}

unsigned kapacitas = this->terelo_kapacitas;
string *array = new string[nyajhossz];

int hova;
int mit = 0;
for(hova = 0; hova <= kapacitas; hova++){

while(mit < nyajhossz && nyaj[mit] == "") {

if(kapacitas >= 0) {
mit++;
}

}


if(mit == nyajhossz) {

break;
}
array[hova] = nyaj[mit];
kapacitas--;
mit++;


}


int i;
for(i = hova; i < nyajhossz; i++) {

if(kapacitas >= 0) {
array[i] = "";
kapacitas--;
}

}





nyajhossz = hova;
return array;

}

Ha esetleg megtudnátok mondani, hogy hol a hiba, vagy mit kell még kiegészíteni, azért nagyon hálás lennék!
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Felsőoktatás / Informatika

Válaszok

0