Помогите, пожалуйста, с задачкой. Fortran, Pascal
Вложений: 1
нужно перевести с фортрана на паскаль
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 |
Ну да, я ж понимаю - несмотря на то, что недавно была рассмотрена аналогичная (кстати, более сложная!) задачка с той же матрицей (тыц!), чуть-чуть пошевелить мозгами и переделать фактически готовое решение - ни! Неодолимо. Ну что же, ладно:
Код:
Uses CRT; |
Cпасибо большое
|
Часовой пояс GMT +4, время: 09:16. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.