|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Aug 2006
Città: Palagiano
Messaggi: 88
|
[Turbo Pascal] trasferire matrice in array
Salve ragazzi!!Ho un problemino!!Ho una matrice di numeri reali di m righe ed n colonne con m e n definiti come costanti e devo trasferire i dati della matrice in un array di dimensione m*n!!Come si fa?Grazie
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Codice:
program ProvaCopiaMatriceInVettore;
const
m = 10;
n = 10;
var
Matrice: array[1..m, 1..n] of real;
Vettore: array[1..m * n] of real;
procedure CopiaMatriceInVettore_DirtyWay;
begin
(* La soluzione più "sporca", ma veloce, come piace agli smanettoni. *)
Move(Matrice, Vettore, m * n * SizeOf(real));
end;
procedure CopiaMatriceInVettore;
var
Riga, Colonna: Integer;
begin
for Riga := 1 to m do
for Colonna := 1 to n do
Vettore[(Riga - 1) * n + Colonna] := Matrice[Riga, Colonna];
end;
begin
CopiaMatriceInVettore;
end.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Aug 2006
Città: Palagiano
Messaggi: 88
|
Non parte propiro
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
Non riesci a compilare? Hai un errore in fase di esecuzione? Hai inserito delle istruzioni per popolare la matrice e visualizzare il vettore? |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Mi accodo: cosa c'è che non va? Errore di sintassi? Output errato?
Considera che il programmino l'ho scritto al volo senza neppure controllare.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Aug 2004
Messaggi: 311
|
giustamente il compilatore si rifiuta di compilare
__________________
Senior Member Registrato il: Jan 2001 Messaggi: 2609 |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Il programma in questione compila e funziona perfettamente.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Aug 2004
Messaggi: 311
|
Quote:
__________________
Senior Member Registrato il: Jan 2001 Messaggi: 2609 |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Sei sempre il solito!
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#10 |
|
Member
Iscritto dal: Aug 2006
Città: Palagiano
Messaggi: 88
|
Non va in esecuzione!!Non va il run run
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Io l'ho lanciato e andava. Certo, il programma terminava immediatamente senza visualizzare niente, ma non era questo il suo scopo mi pare.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#12 |
|
Member
Iscritto dal: Aug 2006
Città: Palagiano
Messaggi: 88
|
ah ecco!!Sono alle prime armi con le matrici e nn le ho capite bene!!Potreste dirmi anche come ordinarla in ordine crescente?
|
|
|
|
|
|
#13 | ||
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Quote:
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
||
|
|
|
|
|
#14 |
|
Member
Iscritto dal: Aug 2006
Città: Palagiano
Messaggi: 88
|
Si dal più piccolo al più grande
Avendo nella matrice i numeri messi così 3 17 1 15 5 13 7 9 11 ordinarla così 1 3 5 7 9 11 13 15 17 Ultima modifica di Giuseppe214 : 18-09-2007 alle 16:39. |
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Visto che sei alle prime armi, ti conviene copiara la matrice in un vettore, ordinare questo tramite uno dei tanti algoritmi che si trovano in giro (il select sort è MOLTO semplice da implementare), e poi ricopiare il vettore nella matrice.
Se hai bisogno della soluzione fammi sapere, ma è sempre preferibile sbatterci un po' la testa da soli per apprendere meglio quello che si sta facendo.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#16 |
|
Member
Iscritto dal: Aug 2006
Città: Palagiano
Messaggi: 88
|
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Non c'è un costrutto già pronto: lo devi programmare tu.
Qui http://en.wikipedia.org/wiki/Selection_sort c'è spiegato come funziona e ci sono due esempi. Se non te la senti stasera, appena ho qualche minuto libero, te lo scrivo io il codice, ma nel frattempo ti consiglio per lo meno di provarci.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#18 |
|
Member
Iscritto dal: Aug 2006
Città: Palagiano
Messaggi: 88
|
Ci sto provando da 2 giorni!!La testa l'ho già persa
Cmq qll è C e Phyton a me serve in TP e senza select sort poi pian piano le studierò qll cose!! |
|
|
|
|
|
#19 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
|
|
|
|
|
|
|
#20 |
|
Member
Iscritto dal: Aug 2006
Città: Palagiano
Messaggi: 88
|
Per l'ordinamento del vettore farei così io:
prenderei 2 vettori e una variabile var vettore1:array[1..10] of integer vettore2:array[1..10] of integer comodo:integer poi farei questo comodo<- vettore1[i] vettore1[i]<-vettore2[k] vettore2[k]<-comodo |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:40.











Sei sempre il solito! 








