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
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


0