alle. Ich schreibe ein relativ einfaches Programm, das durch eine Liste von Daten iteriert und die Spitzenwerte für ein Schulprojekt zurückgibt.Keine Konsolenausgabe auf Eclipse mit Fortran
Hier ist der Code so weit:
program Fortran_Project_1
implicit none
integer::cnt,cnt1, i
integer:: peaks=5
real, dimension(360):: time,impulse
real, allocatable :: impulselist(:)
integer, dimension(360)::interval
character(len=150)::clean,header
clean='C:\Users\User\Desktop\Fortran_Project_1\ir_clean.txt'
print *, clean
open (unit=1,file=clean)
do cnt1=1,4
read (1,*) header
end do
do cnt=1,443
read(1,*) interval(cnt),time(cnt),impulse(cnt)
end do
print *, 'Choose amount of peaks to find'
read *, peaks
deallocate (impulselist)
allocate (impulselist(peaks))
do i = 1, cnt
if (impulse(i)>impulse(i+1) .and. impulse(i)>impulse(i-1)) then
peaks = peaks - 1
impulselist(peaks) = impulse(i)
end if
if (peaks < 1) then
exit
end if
end do
close (1)
print *, impulselist
end program Fortran_Project_1
Anyways, wenn dieser ausgeführt wird und die Eingabe der Menge der Spitzen der Benutzer, die Konsole ist völlig leer finden möchte. Es druckt die saubere Variable und die Abfrage, aber das ist alles. Was soll ich machen?
Danke
EDIT: Konsolenausgabe:
C: \ Benutzer \ Benutzer \ Desktop \ Fortran_Project_1 \ ir_clean.txt
Menge von Spitzen wählen
[Eingabe]
zu finden
Eine Kopie der genauen Ausgabe als Illustration Ihrer Beschreibung helfen würde. –
Sicher Sache! Aktualisiert. – CaptainSirsir
Kompilieren mit Grenzen Überprüfung kann auch einige Probleme (z. B. Intervall hat eine Größe von 360 und ist gefüllt, bis nicht vorhanden, Element 443). – albert