14/01/13 18:54
Tommaso95
Salve a tutti, sto realizzando un programma e mi sono trovato davanti uno scoglio che non riesco proprio a superare.
In pratica devo eliminare da un array di record una "riga" (un singolo record). Sono riuscito a realizzare il tutto iin modo che l'utente indichi il NUMERO della riga da eliminare. Quello che vorrei fare è che l'utente possa eliminare una linea dall'array di record indicando il cognome .
Ecco la procedure per eliminare una linea:
Io vorrei che la variabile riga leggesse il cognome dello studente e non il numero della riga come fa adesso. i cognomi sono uno degli elementi del record e sono di tipo string (alcuni sono contenuti in un'array di costanti).
In pratica devo eliminare da un array di record una "riga" (un singolo record). Sono riuscito a realizzare il tutto iin modo che l'utente indichi il NUMERO della riga da eliminare. Quello che vorrei fare è che l'utente possa eliminare una linea dall'array di record indicando il cognome .
Ecco la procedure per eliminare una linea:
procedure Elimina(var tabella:TabellaRegistro;var n:byte); var i,riga:byte; begin clrscr; Write('Inserisci il cognome dello studente da eliminare: '); Readln(riga); for i:=riga to n-1 do tabella[i]:=tabella[i+1]; n:=n-1; end;
Io vorrei che la variabile riga leggesse il cognome dello studente e non il numero della riga come fa adesso. i cognomi sono uno degli elementi del record e sono di tipo string (alcuni sono contenuti in un'array di costanti).
aaa