|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2002
Città: Palermo
Messaggi: 4913
|
Pascal in Delphi:help
Ciao, ho bisogno di un aiutino per un problemino facile (in apparenza per me).
Dovrei scrivere un programmino in pascal, che memorizzati in due vettori a e b della stessa lunghezza dei valori interi, calcoli la somma degli elementi con lo stesso indice, la salvi nel vettore c e visualizzi a,b,c. Io ho scritto questo: program somma_vett; {$APPTYPE CONSOLE} uses SysUtils; var a, b, c: array[1..6] of integer; i, j, k: integer; begin writeln('SOMMA VETTORI'); writeln; i:=1; j:=1; k:=1; repeat write('Inserisci il ',i, '-mo valore in a: '); readln(a[i]); i:=i+1; write('Inserisci il ',j, '-mo valore in b: '); readln(b[j]); j:=j+1; c[k]:=a[i]+b[j]; writeln('c:',c[k]); k:=k+1; until not((i<=6)AND(j<=6)AND(k<=6)); readln; end. Il ciclo funziona ma non mi compie la somma,inoltre serebbe più corretto utilizzare un ciclo for quando si conosco le dimensioni dell'array. Ho provato con: for i:=1 to 6 do for j:=1 to 6 do for k:=1 to 6 do begin --------------- --------------- end; ho problemi con il ciclo.
__________________
Sun Certified Java Programmer - Sun Certified Web Component Developer - Sun Certified Business Component Developer |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2001
Città: Lyon
Messaggi: 112
|
Ti serve solo un indice... i x esempio.
__________________
Be Glopil !!! Grand Fainéant !FANCAZZISTA MAXIMUS - Gran Modificatore della Sacra Santa Quinta Regola - Moderatore Voci Nel Web |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Apr 2002
Città: Palermo
Messaggi: 4913
|
Quote:
![]()
__________________
Sun Certified Java Programmer - Sun Certified Web Component Developer - Sun Certified Business Component Developer |
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Dec 2001
Città: Partinico(PA)-Torino
Messaggi: 2885
|
nn funziona xkè quando vai a fare la somma hai gli indici incrementati...
fallo con due cicli for separati uno x gli inserimenti e uno x la somma...
__________________
![]() |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Apr 2001
Città: Lyon
Messaggi: 112
|
Quote:
Codice:
i:=1; repeat write('Inserisci il ',i, '-mo valore in a: '); readln(a[i]); write('Inserisci il ',i, '-mo valore in b: '); readln(b[i]); c[i]:=a[i]+b[i]; writeln('c:',c[i]); i:=i+1; until not(i<=6);
__________________
Be Glopil !!! Grand Fainéant !FANCAZZISTA MAXIMUS - Gran Modificatore della Sacra Santa Quinta Regola - Moderatore Voci Nel Web |
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Apr 2002
Città: Palermo
Messaggi: 4913
|
Quote:
Grazie
__________________
Sun Certified Java Programmer - Sun Certified Web Component Developer - Sun Certified Business Component Developer |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:29.