Pomoc oko programiranja

Filozzof

Početnik
Poruka
1
Cao

Hitno mi treba pomoc oko programiranja

Treba da napisem program kojim se brise M elemenata sa zadatih pozicija iz niza An. Korisnik, nakon unosa broja elemenata N, elemenata niza A i broja elememata koje treba obrisati M, zadaje redom indekse elementa. Prikazati niz A nakon svakog brisanja?
 
Ako sam dobro razumeo tebi treba ovako nesto (Primer u PHP-u):

function ($niz, $obrisiElemente) {
$brojObrisanih = 0;
for ($i = 0; $i < count($niz) - $brojObrisanih; i++) {
if (in_array($i, $obrisiElemente)) {
unset($niz[$i]);
$brojObrisanih++;
}
}
return $niz;
}
 
edit Nisam odmah video da trazis indeks u datom nizu.
BTW Kakav je efekat unset-a elelemnta niza na broj clanova niz-a?

edit2:
nizovi u vecini jezika ne mogu menjati broj elemenata tako da je brisanje nemoguce. php zapravo ni nema prave nizove nego hash tabelu sa integer kljucevima.
 
Poslednja izmena:

Back
Top