Drugi domaći zadatak

Nacrtati algoritam i napisati opšti potprogram koji će izračunati niz C(n), čiji će se članovi dobijati kao zbir odgovarajućih članova niza A(n) i niza B(n) (Ci=Ai+Bi). Tako dobijeni niz C(n), sortirati u opadajućem poretku. Napisati i glavni program koji će učitati nizove A(n) i B(n), pozvati potprogram i štampati niz C(n).

PROGRAM DOMACI

DIMENSION A(100) 

DIMENSION B(100) 

DIMENSION C(100) 

PRINT*, 'Unesite br clanova niza:'

READ*, N

PRINT*, 'NIZ A:'

DO 10 I=1,N

READ*, A(I)

10 CONTINUE

PRINT*, 'NIZ B:'

DO 20 I=1,N

READ*, B(I)

20 CONTINUE

CALL NIZ(A,B,N,C)

PRINT*, (C(I), I=1,N)

PAUSE

END


SUBROUTINE NIZ (A,B,N,C)

DIMENSION A(100)

DIMENSION B(100)

DIMENSION C(100)

DO 30 I=1,N

C(I)=A(I)+B(I)

30 CONTINUE

DO 40 I=1, N-1

DO 50 J=I+1, N

IF(C(I).LT.C(J))THEN

CP=C(I)

C(I)=C(J)

c(J)=CP

END IF

50 CONTINUE

40 CONTINUE

RETURN

END