You are on page 1of 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