RosettaCodeData/Task/Equilibrium-index/Fortran/equilibrium-index.f

20 lines
314 B
FortranFixed
Raw Permalink Normal View History

2013-04-10 16:57:12 -07:00
program Equilibrium
implicit none
integer :: array(7) = (/ -7, 1, 5, 2, -4, 3, 0 /)
call equil_index(array)
contains
subroutine equil_index(a)
integer, intent(in) :: a(:)
integer :: i
do i = 1, size(a)
if(sum(a(1:i-1)) == sum(a(i+1:size(a)))) write(*,*) i
end do
end subroutine
end program