"DatormÄcÄ«ba. Skaitlisko aprÄÄ·inu realizÄcijas metodes ...
"DatormÄcÄ«ba. Skaitlisko aprÄÄ·inu realizÄcijas metodes ...
"DatormÄcÄ«ba. Skaitlisko aprÄÄ·inu realizÄcijas metodes ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
program masivs_2;<br />
uses crt;<br />
var A:array[1..10] of<br />
integer;<br />
i:integer;<br />
begin clrscr;<br />
randomize;<br />
for i:=1 to 10 do<br />
A[i]:=random(8)+3;<br />
for i:=1 to 10 do<br />
write(A[i]:4);<br />
end.<br />
{definē masīvu ar 10 integer tipa elementiem}<br />
{masīva aizpildīšana ar gadījuma skaitļiem*}<br />
{masīva elementu vērtību izvade uz ekrāna}<br />
Piezīme.*{dators “iedomājas” skaitli no intervāla [3;10], jo random(8) iniciē skaitli<br />
no intervāla [0,7], bet pieskaitot 3, A[i] vērtību intervāls ir [3,10].}<br />
1.8.4. Masīvu apstrāde<br />
Bieži nākas aprēķināt masīva elementu summu, to vidējo vērtību, noteikt maksimālās<br />
vai minimālās elementu vērtības un to kārtas numurus, nomainīt atsevišķu elementu<br />
vērtības ar citām u.t.t.<br />
Viendimensiju masīva elementu summu nosaka:<br />
s: =0<br />
for i:= 1 to n do S:=S+a[i];<br />
bet to reizinājumu:<br />
r:=1;<br />
for i:=1 to n do r:=r*a[i];<br />
Piemērs. Meteoroloģiskā stacija ik pēc divām stundām reģistrē gaisa temperatūru. Sastādīt<br />
programmu, kura ļauj ievadīt iegūtos mērījumus un aprēķina diennakts vidējo<br />
gaisa temperatūru. Tātad diennaktī tiek veikti 12 neatkarīgi mērījumi.<br />
program Meteo_stacija;<br />
uses crt;<br />
const n=12;<br />
var sum,vid:real;<br />
i: integer;<br />
M:array[1..n] of real;<br />
begin clrscr;<br />
for i:=1 to n do<br />
begin<br />
{definē n real tipa elementu masīvu}<br />
{aizpilda masīva elementus ar mērījumu<br />
vērtībām}<br />
38