io devo creare una matrice le cui righe durante l esecuzione diminuscono e i cui elementi cambiano.ho provato a creare array dinamici con l istruzione allocatable ma in esecuzione mi dà dei problemi.per esempio con questo codice:
program ciao
real,dimension(,allocatable::arr
do i=1,5
arr(i)=i
end do
write(*,*)arr
end program

in compilazione non dà problemi ma in esecuzione dice :"segmentation fault (core dump)"
cos è che sbaglio nel creare l array dinamico?