Domaci iz programskih jezika

Započeo MilosM, 06.03.2011, 20:17

prethodna tema - sledeća tema

Marko Аcović

Ako ste vec tematski presli funkcije, ja bih insistirao na koriscenju istih (pokazivaci i nisu bitni za ovaj konkretan primer. Sve moze da se uradi i sa statickim nizovima). Veoma je bitno da se studenti od samog pocetka nauce da pisu efikasan i pregledan kod. Sutra kad se zaposle, nadredjeni nece biti ni malo popustljivi ako vide da su im programeri 'aljkavi'. :)

pesovic

12.05.2011, 12:59 #76 Poslednja Izmena: 12.05.2011, 13:04 od pesovic
Samo jedna ispravka u delkaraciji programa koju je preporucio Zepi

Sledecom linijom se alocira prostor za presecni niz s3 koji je jednak dimenziji prvog niza

s3=(double *)malloc((n1)*sizeof(double));

mozda je pre toga bolje ispitati koji je niz kraci pa za niz s3 alocirati manje prostora:


if (n1<n2)
    s3=(double *)malloc((n1)*sizeof(double));
else
     s3=(double *)malloc((n2)*sizeof(double));


Mozda ovo i nema nekog preteranog smisla posto se nakon nalazenja preseka vrsi realokacija niza, ali opet je prakticnije alocirati onoliko prostora koliko ce nam najverovatnije trebati.

Pozdrav
Uros

Zepi

Nije lose zapazanje, ali razlika i nije velika posto se u svakom slucaju radi relloc posle funkcije presek :)