Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Pascal - Matrice
Forum - Pascal - Matrice

Avatar
TheCrow (Ex-Member)
Expert


Messaggi: 471
Iscritto: 31/05/2007

Segnala al moderatore
Postato alle 13:28
Venerdì, 07/09/2007
Salve a tutti, sto studiando le matrici, ma ho un problema :
il mio primo programma dovrebbe stampare in una posizione scelta dall'utente la stringa eccomi

Program matrice;

uses crt;

var
matrix : array [1..10,1..10] of string;
a,b : integer;
begin
clrScr;
GoToXY(1,whereY+1);Write('Inserire la coordinata X : ');ReadLn(a);
GoToXY(1,whereY+1);Write('Inserire la coordinata Y : ');ReadLn(b);
matrix[a,b]:='eccola';
Write(matrix[a,b]);
Readkey;
end.

invece la stampa nella posizione 1,1.

Come mai ???

PM Quote
Avatar
WARRIOR (Ex-Member)
Guru


Messaggi: 627
Iscritto: 30/03/2007

Segnala al moderatore
Postato alle 14:07
Venerdì, 07/09/2007
La matrice la devi considerare come una porzione di memoria, non la devi addattare allo schermo....è un array a piu dimensioni, cosi stampi a video l'elemento che si trova in
matrix(a,b).
Puoi creare una specie di campo, simile ad un campo del tris per dirla breve...in ogni cella stampi un elemento della matrice.
Se ho capito bene il tuo problema è questo
;) scusami se ho capito male ;) .

PM Quote
Avatar
Anonymous (Member)
Guru


Messaggi: 1059
Iscritto: 30/07/2006

Segnala al moderatore
Postato alle 20:45
Venerdì, 07/09/2007
Testo quotato

Postato originariamente da WARRIOR:
cosi stampi a video l'elemento che si trova in
matrix(a,b).



esatto...


infatti con la scritta:

Codice sorgente - presumibilmente Plain Text

  1. matrix[a,b]:='eccola';
  2. Write(matrix[a,b]);


in questo modo non dici che deve stampare la parola alle coordinate [x,y] dello schermo... ma dici che deve farti vedere il contenuto presente alle coordinate [x,y], della matrice.... capito?

Ultima modifica effettuata da Anonymous il 07/09/2007 alle 20:46
PM Quote
Avatar
TheCrow (Ex-Member)
Expert


Messaggi: 471
Iscritto: 31/05/2007

Segnala al moderatore
Postato alle 22:53
Venerdì, 07/09/2007
ok :k:
Kiarissimo.;)

PM Quote
Avatar
WARRIOR (Ex-Member)
Guru


Messaggi: 627
Iscritto: 30/03/2007

Segnala al moderatore
Postato alle 0:19
Sabato, 08/09/2007
Bene, problema risolto velocemente...per fare esercizio con le matrici, prova a creare qualche giochino. :D:D

PM Quote