Pascal/Turbo Pascal - Duda sobre asiganacion de variables

 
Vista:

Duda sobre asiganacion de variables

Publicado por Diego (3 intervenciones) el 28/04/2006 01:20:34
Bueno, les cuento como es el tema
Primero defino un vector (o matriz) de la siguiente forma

program TP ;
uses
crt;
type
matriz = array [1..9,1..4] of real;
vector = array [1..9] of real;
vector4 = array [1..9] of real;
var
t : matriz;
k,i : integer;
N : real;
b : vector4;
begin
clrscr;
for k:= 1 to 4 do
begin;
writeln ( 'Ingrese el valor T',k);
readln(t[k]);
end;
b[1]:=t[1]+t[2] ;
for i:=2 to 3 do
begin;
b[i]:=t[2];
end;
end.

la idea es sumar elementos de un vector en la coordenada de otro. Pero me aparece el siguiente error:

borrar.pas(18,28) Error: Can't read or write variables of this type
borrar.pas(18,29) Error: Illegal expression
borrar.pas(20,11) Error: Operator is not overloaded
borrar.pas(23,24) Error: Incompatible types: got "Array[1..4] Of Double" expected "Double"
borrar.pas(26) Fatal: There were 4 errors compiling module, stopping
borrar.pas(26) Fatal: Compilation aborted

No tengo la mas palida dea de que puede ser, les pido ayuda una vez mas.
Muchisimas gracias y saludos

El pesado de Diego
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Duda sobre asiganacion de variables

Publicado por Diego Romero (996 intervenciones) el 28/04/2006 07:11:43
Veamos, cuando haces:
readln(t[k]);

t es de tipo matriz, la cual tiene dos dimensiones, estás pidiendo solo una dimensión, Pascal espera dos.
Lo mismo ocurre en esta línea:
b[1]:=t[1]+t[2] ;

y en esta:
b[i]:=t[2];
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Duda sobre asiganacion de variables

Publicado por Diego (3 intervenciones) el 28/04/2006 17:47:20
Diego Romero sos un groso, espero no tener que molestarte mas
Muchisismas gracias

Diego
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar