necesito ayuda con este array
Publicado por jhon henry (2 intervenciones) el 31/01/2007 07:09:31
este es el programa que necesito que me ayuden a corregirlo ya que no le veo por donde mas ya que enel momento de compilar me sale un erro de calificador invalido y no se como arreglarlo agradeceria su ayuda para mi programa gracias
Program practica;
uses
crt;
type
bidimensional:array[1..100] of real;
procedure leer_mat(temp: array of integer; n,m:integer);
var
i,j:integer;
Begin
for i:=1 to n do
begin
for j:=1 to m do
readln(temp[i,j]);
end;
end;
end;
procedure leer_mat(presion: array of integer;n,m:integer);
var
i,j:integer;
Begin
for i:=1 to n do
begin
for j:=1 to m do
readln(presion[i,j]);
end;
end;
end;
procedure buscar_minimo(temp:array [1..100,1..100] of real;n,m,pf,pc:integer);
Begin
pf:=1;
pc:=1;
m:=temp[1,1];
for i:=1 to n do
begin
for j:=1 to m do
begin
if temp[i,j]<min then
begin
pf:=i;
pc:=j;
end;
end;
end;
function maximo_cambio(presion:array of real; dia,m:integer);
Begin
mc:=abs(presion[dia,1]-presion[dia,2]);
p:=1;
for i:=2 to m-1 do
begin
cambio:abs(presion[dia,i]-presion[dia,i+1]);
if cambio>mc then
begin
mc:=cambio;
p:=i;
end;
end;
maximo_cambio:=p;
end;
end;
Begin
Writeln('introduzca los dias para medir la temperatura y la presion');
readln(n);
Writeln('introduzca el nro de medidas');
readln(m);
leer_mat(temp,n,m);
leer_mat(presion,n,m);
buscar_minimo(temp,n,m,pf,pc);
writeln('introduzca el dia');
readln(dia);
p:=maximo_cambio(presion,n,m);
writeln('la temperatura es:',temp[pf,pc],'el dia es:',pf,'el nro de medidas es:',pc,'la presion es:',presion[pf,pc]);
writeln('el dia donde es el maximo cambio',p);
readln;
end.
Program practica;
uses
crt;
type
bidimensional:array[1..100] of real;
procedure leer_mat(temp: array of integer; n,m:integer);
var
i,j:integer;
Begin
for i:=1 to n do
begin
for j:=1 to m do
readln(temp[i,j]);
end;
end;
end;
procedure leer_mat(presion: array of integer;n,m:integer);
var
i,j:integer;
Begin
for i:=1 to n do
begin
for j:=1 to m do
readln(presion[i,j]);
end;
end;
end;
procedure buscar_minimo(temp:array [1..100,1..100] of real;n,m,pf,pc:integer);
Begin
pf:=1;
pc:=1;
m:=temp[1,1];
for i:=1 to n do
begin
for j:=1 to m do
begin
if temp[i,j]<min then
begin
pf:=i;
pc:=j;
end;
end;
end;
function maximo_cambio(presion:array of real; dia,m:integer);
Begin
mc:=abs(presion[dia,1]-presion[dia,2]);
p:=1;
for i:=2 to m-1 do
begin
cambio:abs(presion[dia,i]-presion[dia,i+1]);
if cambio>mc then
begin
mc:=cambio;
p:=i;
end;
end;
maximo_cambio:=p;
end;
end;
Begin
Writeln('introduzca los dias para medir la temperatura y la presion');
readln(n);
Writeln('introduzca el nro de medidas');
readln(m);
leer_mat(temp,n,m);
leer_mat(presion,n,m);
buscar_minimo(temp,n,m,pf,pc);
writeln('introduzca el dia');
readln(dia);
p:=maximo_cambio(presion,n,m);
writeln('la temperatura es:',temp[pf,pc],'el dia es:',pf,'el nro de medidas es:',pc,'la presion es:',presion[pf,pc]);
writeln('el dia donde es el maximo cambio',p);
readln;
end.
Valora esta pregunta


0