0% found this document useful (0 votes)
45 views9 pages

Od N Članova Niza Naći Najveći

The document contains 9 programs written in Pascal that perform various operations on arrays: 1. Finds the maximum element of an array. 2. Finds the minimum element of an array and its index. 3. Calculates the arithmetic mean of all elements in an array.

Uploaded by

bata dzordz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views9 pages

Od N Članova Niza Naći Najveći

The document contains 9 programs written in Pascal that perform various operations on arrays: 1. Finds the maximum element of an array. 2. Finds the minimum element of an array and its index. 3. Calculates the arithmetic mean of all elements in an array.

Uploaded by

bata dzordz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

1. OD N ČLANOVA NIZA NAĆI NAJVEĆI.

PROGRAM MK;
USES WINCRT;
VAR
I,N,MAX:INTEGER;
A:ARRAY [1..20] OF INTEGER;
BEGIN
WRITE('N=');
READLN(N);
FOR I:=1 TO N DO
BEGIN
WRITE('A[',I,']=');
READLN(A[I]);
END;
MAX:=A[1];
FOR I:=2 TO N DO
IF A[I]>MAX THEN MAX:=A[I];
WRITELN('MAX=',MAX);
END.
2. ISPISATI NAJMANJI ELEMENT NIZA I NJEGOV
INDEKS.
PROGRAM MK;
USES WINCRT;
VAR
I,N,MIN,IMIN:INTEGER;
A:ARRAY[1..20] OF INTEGER;
BEGIN
WRITE('N=');
READLN(N);
FOR I:=1 TO N DO
BEGIN
WRITE('A[',I,']=');
READLN(A[I]);
END;
MIN:=A[I];
IMIN:=I;
FOR I:=2 TO N DO
IF A[I]<MIN THEN
BEGIN
MIN:=A[I];
IMIN:=1;
END;
WRITELN('MIN=','A[',IMIN,'])=',A[IMIN]);
END.
3. NAĆI ARITMETIČKU SREDINU SVIH ČLANOVA NIZA.
PROGRAM MK;
USES WINCRT;
VAR
I,N,S:INTEGER;
AS:REAL;
A:ARRAY[1..20] OF INTEGER;
BEGIN
WRITELN('N=');
READLN(N);
FOR I:=1 TO N DO
BEGIN
WRITE('A[',I,']=');
READLN(A[I]);
S:=S+A[I];
END;
AS:=S/N;
WRITELN('A=',AS:2:2);
END.
4. NAĆI SUMU RECIPROČNIH VRIJEDNOSTI ČLANOVA
NIZA.
PROGRAM MK;
USES WINCRT;
VAR
I,N:INTEGER;
A:ARRAY[1..20] OF INTEGER;
R:ARRAY[1..20] OF REAL;
S:REAL;
BEGIN
WRITE('N=');
READLN(N);
FOR I:=1 TO N DO
BEGIN
WRITE('A[',I,']=');
READLN(A[I]);
R[I]:=1/A[I];
S:=S+R[I];
END;
WRITELN('S=',S:3:2);
END.
5. UČITATI NIZ A OD N ELEMENATA PA ISPISATI
ARITMETIČKU SREDINU SVIH ČLANOVA NIZA I SVE
ELEMENTE NIZA MANJE OD NJE.
PROGRAM MK;
USES WINCRT;
VAR
I,N,S:INTEGER;
A:ARRAY[1..20] OF INTEGER;
AS:REAL;
BEGIN
WRITE('UNESI N=');
READLN(N);
FOR I:=1 TO N DO
BEGIN
WRITE('A[',I,']=');
READLN(A[I]);
S:=S+A[I];
END;
AS:=S/N;
WRITELN('AS=',AS:3:1);
FOR I:=1 TO N DO
IF A[I]<AS THEN
WRITELN(A[I]);
END.
6. UČITATI NIZ A OD N ELEMENATA PA ISPISATI BROJ
ELEMENATA NIZA VEĆIH OD ARITMETIČKE SREDINE
I NJIHOVU SUMU.
PROGRAM MK;
USES WINCRT;
VAR
I,N,S,R,BR:INTEGER;
A:ARRAY[1..20] OF INTEGER;
AS:REAL;
BEGIN
WRITE('UNESI N=');
READLN(N);
FOR I:=1 TO N DO
BEGIN
WRITE('A[',I,']=');
READLN(A[I]);
S:=S+A[I];
END;
AS:=S/N;
FOR I:=1 TO N DO
IF A[I]>AS THEN
BEGIN
R:=R+A[I];
BR:=BR+1;
END;
WRITELN('R=',R,' IMA IH=',BR);
END.
7. UČITATI NIZ A OD N ELEMENATA PA ISPISATI
ARITMETIČKU SREDINU ONIH ČLANOVA NIZA KOJI
SU MANJI OD ARITMETIČKE SREDINE SVIH
ČLANOVA NIZA.
PROGRAM NIZ;
USES WINCRT;
VAR
A:ARRAY[1..20] OF INTEGER;
N,I,S,S1,BR:INTEGER;
AS,AS1:REAL;
BEGIN
WRITE('N=');
READLN(N);
FOR I:=1 TO N DO
BEGIN
WRITE('A[',I,']=');
READLN(A[I]);
S:=S+A[I];
END;
AS:=S/N;
WRITELN('AS=',AS:3:1);
FOR I:=1 TO N DO
IF A[I]<AS THEN BEGIN
S1:=S1+A[I];
BR:=BR+1;
END;
AS1:=S1/BR;
WRITELN('AS1=',AS1:3:1);
END.
8. UČITATI NIZ A OD N ELEMENATA , ISPISATI SUMU
PARNIH ELEMENATA VEĆIH OD ARITMETIČKE
SREDINE.
PROGRAM NIZ;
USES WINCRT;
VAR
A:ARRAY[1..20] OF INTEGER;
N,I,S,S1:INTEGER;
AS:REAL;
BEGIN
WRITE('N=');
READLN(N);
FOR I:=1 TO N DO
BEGIN
WRITE('A[',I,']=');
READLN(A[I]);
S:=S+A[I];
END;
AS:=S/N;
WRITELN('AS=',AS:3:1);
FOR I:=1 TO N DO
IF (A[I]>AS) AND (A[I] MOD 2=0) THEN S1:=S1+A[I];
WRITELN('S1=',S1);
END.
9. UČITATI NIZ X OD N REALNIH BROJEVA I
FORMIRATI NOVI NIZ Y DEFINISAN SA Y[1]=1.
PROGRAM MK;
USES WINCRT;
VAR
I,N:INTEGER;
X:ARRAY[1..20] OF INTEGER;
Y:ARRAY[1..20] OF REAL;
BEGIN
WRITE('N=');
READLN(N);
FOR I:=1 TO N DO
BEGIN
WRITE('X[',I,']=');
READLN(X[I]);
END;
Y[1]:=1;
Y[N]:=1;
FOR I:=2 TO N-1 DO
Y[I]:=(X[I-1]+X[I+1])/2;
FOR I:=1 TO N DO
WRITELN('Y[',I,']=',Y[I]:3:1);
END.

You might also like