SpRiTz.it * Padova * SpRiTz.it * Studenti * SpRiTz.it * Padova * Spritz.it * UniversitÓ * Spritz.it * Lavoro * Tempo libero

47650
UTENTI CONNESSI
       



 
COLLABORA :.
PRESS :.
CHI SIAMO :.
PREFERITI :.



Categoria: SOFTWARE
Fortran e Array

(pagina 1 di 1)

Autore Intervento
RickyFInviato il 8 ottobre 2005 16:54  
[profilone]   [speedy]    [Modifica]
Ho un piccolo quesito, che credo potra togliermi soltanto qualche bravo programmatore.

Come tutti sanno, fortran pascal etcetc memorizzano array in formato statico, ossia devo definirne le dimensione tramite costanti in fase di creazione del programma.
é pure vero che è possibile usare porzioni di matrici immense per l'esecuzioni di certe subroutines, però...
QUANTO SPAZIO OCCUPATO PER NULLA!
so che esiste un modo per passare alle subroutines un valore che verrà usato in esse per la definizione della dimensione della matrice.

Qualcuno sa spiegarmi esattamente come fare?
basta passare una variabile globale e usare quella nella dichiarazione, oppure esiste qualche altro triuco??? grazieeeeeee
PreacherInviato il 8 ottobre 2005 20:12  
[Profilone]   [speedy]    [Modifica]
La prima che hai detto. Si legge da input la dimensione che si vuole dare alla matrice. Nelle dichiarazioni globali dai a X una tipologia numerica, e dichiari la matrice di dimensioni M=[ i ][X]

Modificato il 08/10/2005
JashuganInviato il 9 ottobre 2005 12:58  
[Profilone]   [speedy]    [Modifica]
Beh, se non ti piace lo spazio sprecato, puoi sempre usare Linked List invece degli array.
RickyFInviato il 10 ottobre 2005 19:34  
[Profilone]   [speedy]    [Modifica]
eh, lo soooooo. sarebbe bella come idea usare le liste... peccato che non devo scrivere un programma così complicato io... già sarà un casino fare quello che devo fare, se poi devo tenere conto pure degli indici delle liste addioooooo

1 -





 
NICKNAME: PASSWORD:
HO PERSO LA PASSWORD
 

 
 

   

RICERCA
 


 
TOTALI: 53583
LEGIOTAURO   [..scrivi]  
elect   [..scrivi]  
8ago18   [..scrivi]  
knoppix666   [..scrivi]  
SOLEIL88   [..scrivi]  
TH1982   [..scrivi]