Pozdrav raja :)
Imam jedan problem pa bih vas zamolio za pomoc!
Trebam implementirati funkciju int*umetnibroj(int*niz,int duzina, int broj);
Zadatak kaze da broj koji smo unjeli moramo staviti u niz, prosljedjeni niz mora biti unaprijed sortiran
i nakon umetanja broja on mora ostati sortiran! Jos jedna napomena: U zadatku ne smijemo koristiti algoritme za sortiranje, to je ustvari i jedini problem za mene, posto ne znam kako bi inace umetnuo broj u niz a da ostane sortiran!
Eee, hvala unaprijed i pozdrav :)
Evo, ovaj ti radi:
int* UmetniBroj(int* niz, int duzina, int broj)
{
int* noviNiz = new int[duzina+1];
bool pozicija = true;
int index = 0;
for(int i=0; i<duzina+1; i++)
{
if(niz[index] <= broj)
{
noviNiz[i] = niz[index];
index++;
}
else
{
if(pozicija)
{
noviNiz[i] = broj;
pozicija = false;
}
else
{
noviNiz[i] = niz[index];
index++;
}
}
}
return noviNiz;
}


