Over77over
Новые
- Регистрация
- 13 Мар 2015
- Сообщения
- 16
- Реакции
- 0
- Баллы
- 0
Найти среднее арифметическое тех элементов матрицы
Помогите пожалуйста решить задачу.
Найти среднее арифметическое тех элементов матрицы, каждый из которых больше находящегося с ним в одной строке элемента главной диагонали, и сумму элементов главной диагонали.
Нужно перевести эту программу из Фортрана в Паскаль:
dimension A(4,4)
real sa,sk,s,a
integer i,j,k
write(*,*)'vvesti matrizy'
read(*,*)((A(i,j),i=1,4),j=1,4)
k=0
s=0
do i=1,4,1
s=s+a(i,i)
do j=1,4,1
if (A(i,j)>A(i,i)) then
k=k+1
sk=sk+a(i,j)
end if
end do
end do
sa=sk/k
write(*,26)s
26 format(3x,'Symma elementov diagonali',1x,(6x,4(F4.1,1x)))
write(*,31)sa
31 format(3x,'srednee arifmeticheskoe elementov',1x,(6x,4(F4.1,1x)))
end
Помогите пожалуйста решить задачу.
Найти среднее арифметическое тех элементов матрицы, каждый из которых больше находящегося с ним в одной строке элемента главной диагонали, и сумму элементов главной диагонали.
Нужно перевести эту программу из Фортрана в Паскаль:
dimension A(4,4)
real sa,sk,s,a
integer i,j,k
write(*,*)'vvesti matrizy'
read(*,*)((A(i,j),i=1,4),j=1,4)
k=0
s=0
do i=1,4,1
s=s+a(i,i)
do j=1,4,1
if (A(i,j)>A(i,i)) then
k=k+1
sk=sk+a(i,j)
end if
end do
end do
sa=sk/k
write(*,26)s
26 format(3x,'Symma elementov diagonali',1x,(6x,4(F4.1,1x)))
write(*,31)sa
31 format(3x,'srednee arifmeticheskoe elementov',1x,(6x,4(F4.1,1x)))
end