1
Nacrtati algoritam i napisati opšti potprogram koji izračunava norme vrsta kvadratne matrice a (n,n) ( ) i ukoliko je vrši zamenu mesta vrsta i u i – 1. Glavnom programu vratiti vektor koji sadrži norme vrsta u redosledu koji odgovara konačnom redosledu vrsta matrica a i matricu a sa konačnim rasporedom vrsta SUBROUTINE (A,N,B) DIMENSION A(N,*),B(N) DO 10 I=2,N SUM1=0 SUM2=0 DO 20 J=1,N SUM1=SUM1+A(I,J)**2 SUM2=SUM2+A(I-1,J)**2 20 CONTINUE SUM1=SQRT(SUM1) SUM2=SQRT(SUM2) IF(SUM1.GT.SUM2) THEN DO 30 J=1,N X=A(I,J) A(I,J)=A(I-1,J) A(I-1,J)=X ENDIF 30 CONTINUE 10 continue SUM=0 DO 40 I=1,N DO 50 J=1,N SUM=SUM+A(I,J)**2 50 CONTINUE SUM=SQRT(SUM) B(I)=SUM 40 CONTINUE RETURN END OPP A,N,B I=2,n SUM1=0 SUM2=0 J=1,N SUM1=SUM1- A(I,J)^2 SUM1=SUM1-A(I- 1,J)^2 SUM1=√SUM1 SUM2=√SUM2 SUM1>SUM2 J=1,N X=A(I,J) A(I,J)=A(I- A(I-1,J)=X SUM=0 I=1,N J=1,N SUM=√SUM B(I)=SUM RETURN END SUM=SUM+A(I,J)^2

An a Pavlovic

Embed Size (px)

DESCRIPTION

aaaaaaaaaaaaaa

Citation preview

Page 1: An a Pavlovic

Nacrtati algoritam i napisati opšti potprogram koji izračunava norme vrsta kvadratne matrice a

(n,n) ( ) i ukoliko je vrši zamenu mesta vrsta i u i – 1. Glavnom programu

vratiti vektor koji sadrži norme vrsta u redosledu koji odgovara konačnom redosledu vrsta matrica a i matricu a sa konačnim rasporedom vrsta

SUBROUTINE (A,N,B)

DIMENSION A(N,*),B(N)

DO 10 I=2,N

SUM1=0

SUM2=0

DO 20 J=1,N

SUM1=SUM1+A(I,J)**2

SUM2=SUM2+A(I-1,J)**2

20 CONTINUE

SUM1=SQRT(SUM1)

SUM2=SQRT(SUM2)

IF(SUM1.GT.SUM2) THEN

DO 30 J=1,N

X=A(I,J)

A(I,J)=A(I-1,J)

A(I-1,J)=X

ENDIF

30 CONTINUE

10 continue

SUM=0

DO 40 I=1,N

DO 50 J=1,N

SUM=SUM+A(I,J)**2

50 CONTINUE

SUM=SQRT(SUM)

B(I)=SUM

40 CONTINUE

RETURN

END

OPP A,N,B

I=2,n

SUM1=0

SUM2=0

J=1,N

SUM1=SUM1-A(I,J)^2

SUM1=SUM1-A(I-1,J)^2

SUM1=√SUM1

SUM2=√SUM2

SUM1>SUM2

J=1,N

X=A(I,J)

A(I,J)=A(I-1,J)

A(I-1,J)=X

SUM=0

I=1,N

J=1,N

SUM=√SUM

B(I)=SUM

RETURN

END

SUM=SUM+A(I,J)^2