kod za micanje elementa iz polja ti je iduci
for(i = 0; i < n; i++)
{
if(a[ i ] == value)
{
for(j = i; j < n; j++) a[j] = a[j + 1];
a = (int *)realloc(a, sizeof(int) * --n);
i--;
}
}
u ovom primjeru "a" ti je polje, koje mora bit dinamicki alocirano (dakle pomocu pointera na tip i malloca, kao u tvom kodu), value ti je vrijednost koju trazis, "n" je broj elemenata u polju, "i" i "j" su pomocne varijable tipa int (brojaci).
prva for petlja se vrti od pocetka do kraja polja, i testira jeli trenutacni element ima vrijednost koja se trazi. ako ima, druga petlja napravi left-shift sa svim iducim elementima. znaci svi elementi koji su iza elementa koji se trazi ce se maknuti ulijevo, tako da ce prebrisat element koji se trazi. to nam ostavlja na zadnjem elementu polja mjesto koje nam ne treba jer smo ipak izbacili jedan element, pa polje treba reallocirat na n - 1 elemenata. kasnije se jos i smanji brojac glavne petlje za 1, jer mozda novi element koji je dosao na mjesto starog elementa ima vrijednost koja je isto jednaka onoj koju trazimo, pa da se taj element nebi preskocio.
znaci, ti trebas nac vrijednost najveceg i najmanjeg elementa u polju, pa samo liniju 3 iz gornjeg koda promjeni u
if (a == max || a == min)
Q: HSP56 Micromodem nece da radi kompjuter ga prepozna a kad treba da se konektujem nece ne daje ni znaka zivota. u cemu je problem.
A: Crko mozda od grmljavine mozda od spanaca. Uglavnom baci ga u WC solju jako povuci vodu. Skupi 5e i uzmi drugi i ne postuj temu na pogresno mesto.