Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    ' FORTRAN' Ricerca sequenziale della posizione di un numero.

    Buonasera,

    è la prima volta che inserisco una discussione su questo forum e inoltre sono un neofita in programmazione.
    Sto lavorando in fortran ,il mio prof ha chiesto un algoritmo per la ricerca sequenziale della posizione di un numero.
    Io ho provato a creare l'algoritmo l'avvio funzione, cioè non sono presenti errori ma mi restituisce sempre lo stesso valore, che è lo zero.
    Vi riporto circa il mio algoritmo.

    program ricercasequenziale
    integer::n,pos,i
    real:: elenco (50)
    real:: x
    read*, n
    pos=0
    i=1
    do
    if (elenco(i)==x) then
    pos=i
    end if
    i=i+1
    if (pos/=0 .or. i>n) exit
    end do
    print*, pos
    end


    Spero vivamente in una risposta.

    Cordiali saluti.
    Ultima modifica di Pasquale90; 06-04-2018 a 19:29

  2. #2
    Utente di HTML.it L'avatar di torn24
    Registrato dal
    Aug 2008
    Messaggi
    551
    Non conosco il linguaggio fortran, ma non mi sembra che l'array sia inizializzato, e neanche la variabile x. Quindi i tuoi confronti nell if() su che valori pensi si basino ?
    Tecnologia

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.