program maximum_value_of_set
integer n
real b, maxvalue
real, allocatable, dimension (:) :: A
print *, "Give the dimension of the vector:"
read *, n
allocate (A(n))
do i=1,n
read *, A(i)
enddo
b= maxvalue (n,A)
print *,b
end
real function maxvalue (n,A)
integer, intent (in) :: n
real, intent (in), dimension (n) :: A
integer i
maxvalue=A(1)
do i=2,n
if (A(i)>maxvalue) maxvalue=A(i)
enddo
end function
Όταν το τρέχω όμως και βάζω διάφορες τιμές π.χ
αντί να βγάλει το
μου βγάζει 
Δηλαδή σε κάθε αποτέλεσμα προσθέτει το

Από τι μπορεί να οφείλεται αυτό. Μήπως είναι το format;
Αν μπορεί να βοηθήσει κάποιος θα το εκτιμούσα πολύ.

δεκαδικά ψηφία π.χ τους αριθμούς:
και
θα έχουμε παράδοξο και θα βγάλει αποτέλεσμα 
