Tekst zadatka:

Neka su date 3 ulazne datoteke, ulaz1.txt, ulaz2.txt i ulaz3.txt gde svaka sadrži isti broj vrednosti u decimalnom zapisu koje su rezultati nekog eksperimenta. Vrednosti ima onoliko koliko je bilo vremenskih trenutaka u kojima je vrednost posmatrana. Odrediti aritmetičku srednju vrednost za svaki vremenski trenutak na osnovu vrednosti u sve 3 datoteke. Zatim odrediti koja datoteka sadrži najviše vrednosti koji su najudaljenije od srednje vrednosti (vrednost se najviše razlikuje).

Main f-ja:


clear                 //  #brisanje prethodnih promenljivih//
load "ulaz1.txt";       //  #ucitavanje datoteka//
load "ulaz2.txt";
load "ulaz3.txt";

brk=size(b,2);              // #racunam koliko ima elemenata niza//
br(1)=0;br(2)=0;br(3)=0;

amax=max(a);                     //  #izracunavam max,min, i aritmeticku sredinu nizova//
amin=min(a);
bmax=max(b);
bmin=min(b);
cmax=max(c);
cmin=min(c);
asred=(amax+amin)/2;
bsred=(bmax+bmin)/2;
csred=(cmax+cmin)/2;

for i=1:brk,                                        //#brojim koliko ima brojeva u nizovima a,b i c koji su veci od njihove aritmeticke sredine//
if(a(:,i)>asred) br(1)++; end 
if(b(:,i)>bsred) br(2)++; end 
if(c(:,i)>csred) br(3)++; end
end

naj=max(br)                                             //#nalazim najeveci broj brojeva koji su veci od aritmeticke sredine//
if(naj==br(1)) printf("ulaz1.txt\n") end                     // #pitam koji je najveci i stampam ime datoteke//
if(naj==br(2)) printf("ulaz2.txt\n") end
if(naj==br(3)) printf("ulaz3.txt\n") end

F-ja za pravljenje i cuvanje nizova :


br=ceil(1000*rand)                                           //#dobijam jedan broj, koji odredjuje duzinu nizova (od 1 do 1000)//

a=ceil(100*rand(1,br))                                         //  #pravim nizove//
b=ceil(100*rand(1,br)) 
c=ceil(100*rand(1,br)) 

save ulaz1.txt a                                             //  #cuvam nizove redom u ulaz1.txt,ulaz2.txt,ulaz3.txt//
save ulaz2.txt b
save ulaz3.txt c

 
oktave2.zad.txt · Last modified: 2012/02/07 18:41 by djorde.brankovic
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki