Program Hristina

2
 PROGRAM HRISTINA  DIMENSION A(100,100)  PRINT*,'DIMENZIJ E MATRICE'  READ*,N,M  PRINT*,'VREDNOSTI CLANOVA MATRICE'  READ*,((A(I,J),I=1,N),J=1,M)  PRINT*,'PARAMET AR CIKLICNOG POMERANJA MA TRICE'  READ*,K  PRINT*,'STARA MATRICA JE'  DO I=1,N  PRINT*,' ',(A(I,J),J=1, M)  END DO  CALL MA T(A,N,M,K)  PRINT*,'NOVA MA TRICA JE'  DO I=1,N  PRINT*,' ',(A(I,J),J=1, M)  END DO  END  SUBROUTINE MAT(A,N,M,K)  DIMENSION A(100,100), TMP(100,100) IF(KGT0) THEN  DO J=1,M  L=J!K  IF(LGT M) THEN  L=L"M  END IF  DO I=1,N  TMP(I,L)=A(I,J)  END DO  END DO  ELSE IF(K L T 0) THEN  DO J=1,M  L=J!K  IF(LLT1)THEN  L=L!M  END IF  DO I=1,N  TMP(I,L)=A(I,J)  END DO  END DO  ELSE  RETURN  END IF  DO I=1,N  DO J=1,M  A(I,J)=TMP(I,J)  END DO  END DO  RETURN  END E ND RETURN RETURN A(I,J)=TMP(I,J)  J=1,M I=1,N  K<0  J=1,M L=J+K L<1 L=L+M I=1,N  TMP(I,J)=A(I,J) OPP K>0  J=1,M L=J+K L>M L=L-M I=1,N  TMP(I,L)=A(I,J)

Transcript of Program Hristina

Page 1: Program Hristina

 

  PROGRAM HRISTINA

  DIMENSION A(100,100)

  PRINT*,'DIMENZIJE MATRICE'

  READ*,N,M

  PRINT*,'VREDNOSTI CLANOVA MATRICE'

  READ*,((A(I,J),I=1,N),J=1,M)

  PRINT*,'PARAMETAR CIKLICNOG POMERANJA MATRICE'

  READ*,K 

  PRINT*,'STARA MATRICA JE'

  DO I=1,N

  PRINT*,' ',(A(I,J),J=1,M)

  END DO

  CALL MAT(A,N,M,K)

  PRINT*,'NOVA MATRICA JE'

  DO I=1,N

  PRINT*,' ',(A(I,J),J=1,M)

  END DO

  END

 

SUBROUTINE MAT(A,N,M,K)

  DIMENSION A(100,100), TMP(100,100)

IF(KGT0) THEN

  DO J=1,M

  L=J!K 

  IF(LGTM) THEN

  L=L"M

  END IF

  DO I=1,N

  TMP(I,L)=A(I,J)

  END DO

  END DO

  ELSE IF(KLT0) THEN

  DO J=1,M

  L=J!K 

  IF(LLT1)THEN

  L=L!M

  END IF

  DO I=1,N

  TMP(I,L)=A(I,J)

  END DO

  END DO

  ELSE

  RETURN

  END IF

  DO I=1,N

  DO J=1,M

  A(I,J)=TMP(I,J)

  END DO

  END DO

  RETURN

  END

E

 

NDRETURN RETURNA(I,J)=TMP(I,J) J=1,MI=1,N

 

  K<0 J=1,ML=J+K 

 

L<1L=L+MI=1,N

 

 TMP(I,J)=A(I,J)

 

OPPK>0 J=1,ML=J+K 

 

L>ML=L-MI=1,N

 

 TMP(I,L)=A(I,J)

Page 2: Program Hristina