Помогите, пожалуйста, с задачкой. Fortran, Pascal
нужно перевести с фортрана на паскаль
use MSFLIB
real a(5,6), s, SUMM, F
integer i, j
external F
common /matr/a
data a/5.3,-0.25,1.35,2.25,-0.5, 2.1,7.1,-2.5,0.9,-1.7, &
-3.2,4.3,6.83,-4.3,3.7, -1.25,-0.7,0.35,5.25,-1.25, &
0.5,-1.5,1.8,-0.83,8.9, -3.05,0.15,-1.7,4.1,2.0/
i=SYSTEMQQ('CHCP 1251 > NUL')
!write(*,*)'Введите построчно вещественную матрицу A[5x6]'
!read(*,*)((a(i,j),j=1,6),i=1,5)
write(*,*)
write(*,*)'ИСХОДНАЯ МАТРИЦА:'
write(*,16)((a(i,j),j=1,6),i=1,5)
16 format(6(1X,F5.2))
do j=1,6,1
! call UPOR(a(1,j),5,1)
enddo
s=5.5
!s=SUMM(F,1,5,1)
write(*,*)
write(*,*)'УПОРЯДОЧЕННАЯ МАТРИЦА:'
write(*,16)((a(i,j),j=1,6),i=1,5)
write(*,26)s
26 format(/1X,'Сумма элементов "ГД" в упорядоченной матрице равна ',F6.2/)
end
real function F(i)
integer i
real a(5,6)
common /matr/a
F=a(i,i)
return
end
нужно перевести с фортрана на паскаль
use MSFLIB
real a(5,6), s, SUMM, F
integer i, j
external F
common /matr/a
data a/5.3,-0.25,1.35,2.25,-0.5, 2.1,7.1,-2.5,0.9,-1.7, &
-3.2,4.3,6.83,-4.3,3.7, -1.25,-0.7,0.35,5.25,-1.25, &
0.5,-1.5,1.8,-0.83,8.9, -3.05,0.15,-1.7,4.1,2.0/
i=SYSTEMQQ('CHCP 1251 > NUL')
!write(*,*)'Введите построчно вещественную матрицу A[5x6]'
!read(*,*)((a(i,j),j=1,6),i=1,5)
write(*,*)
write(*,*)'ИСХОДНАЯ МАТРИЦА:'
write(*,16)((a(i,j),j=1,6),i=1,5)
16 format(6(1X,F5.2))
do j=1,6,1
! call UPOR(a(1,j),5,1)
enddo
s=5.5
!s=SUMM(F,1,5,1)
write(*,*)
write(*,*)'УПОРЯДОЧЕННАЯ МАТРИЦА:'
write(*,16)((a(i,j),j=1,6),i=1,5)
write(*,26)s
26 format(/1X,'Сумма элементов "ГД" в упорядоченной матрице равна ',F6.2/)
end
real function F(i)
integer i
real a(5,6)
common /matr/a
F=a(i,i)
return
end