[Fortran] syntaxhighlighter_viewsource syntaxhighlighter_copycode
real :: a(-4:5)
a(-4) = 0.
a(-3) = 80.
a(-2) = 80.
a(-1) = 0.
a(0) = 0.
a(1) = 0.
a(2) = 80.
a(3) = 80.
a(4) = 80.
a(5) = 0.
[Fortran] syntaxhighlighter_viewsource syntaxhighlighter_copycode
program test
implicit none
real :: a(-4:5), r
integer :: i, k=0, m = 0
call random_seed
do i = -4, 5
call random_number(r)
if(r > 0.5 .and. k < 5) then
a(i) = 0.
k = k + 1
elseif(m < 5) then
a(i) = 80.
m = m + 1
else
a(i) = 0.
end if
end do
print *, a
end program test