Professional Documents
Culture Documents
2. Design:
a) Deklarisanje potrebnih varijabli
b) Koristeći deklarisane varijable, generisati unos dimenzija matrice, kao i samu matricu.
c) Koristeći petlju, unijeti elemenete svakog indeksa matrice.
d) Izbrojati koliko ima elemenata u matrici, to jeste numerator.
e) Pronaći srednju vrijednost, kako bismo mogli provjeriti da li su nule većinski elementi.
f) Koristeći numerator izbrojati kolićine nule.
g) Poređenjem numeratora sa srednjom vrijednošću, doći do zaključka da li je matrica
prorijeđena, nultna ili neprorijeđena.
1
else{
reserve++;
}
}
}
float middle_var = numerator_elements / 2;
if(numerator_null == numerator_elements){
cout<<"Matrica je nultna. "<<endl;
}
else if(numerator_null > middle_var){
cout<<"Matrica je prorijedjena. "<<endl;
}
else if(numerator_null < middle_var){
cout<<"Matrica nije prorijedjena. "<<endl;
}
else if(reserve == numerator_null){
cout<<"Matrica nije prorijedjena. "<<endl;
}
return 0;
}
5. Testiranje:
a) Provjeravanje da li je matrica nultna:
2
b) Provjerava da li je matrica prorijedjena:
6. Kompletiranje dokumentacije:
a) Kao što se vidi, ako korisnik unese bilo koju kombinaciju elemenata, dobit će sljedeči izlaz:
i. Matrica je prorijedjena
ii. Matrica nije prorijedjena
iii. Matrica je nultna matrica.
b) Ovisno od toga da li su nule većinski elementi, nisu većinski elementi i da li su nule svi
elementi.