ORDEN INVERTIDO DE VECTORES.. AYUDA PORFAVOR
Publicado por Melvin (13 intervenciones) el 20/04/2007 08:10:10
HOLA HOLA ESPERO QUE ANDEN MUY BIEN....
FIJENSE KE NECESITO DE SU AYUDADITA...
AHORA ESTOY DESARROLLANDO UN PROGRAMA EN EL CUAL INVIERTA EL ORDEN DE n NUMEROS ENTEROS INGRESADOS.....
OSEA KE EL PRIMERO INGRESADO SE COLOQUE EN LA ULTIMA POSICION, EL SEGUNDO EN LA PENULTIMA, EL TERCERO EN LA ANTEPENULTIMA Y ASI SUCESIVAMENTE....
PARA EMPEZAR, EL USUARIO DEBE DE DETERMINAR EL TAMAÑO DEL VECTOR, EL INGRESARÁ LA CANTIDAD DE DATOS KE SE DESEAN INGRESAR....
SE KE SE HACE CON ARRAY'S PERO A LA HORA DE INVERTIR EL ORDEN DE LOS DATOS INGRESADOS ES DONDE TENGO EL PROBLEMITA... AKI LES MANDO KOMO TENGO DESARROLLADOD HASTA EL MOMENTO EL PROGRAMA:
program invertido;
uses crt;
var
n,op,i,j:integer;
v1:array[1..20] of integer;
v2:array[1..20] of integer;
procedure menu;
begin
clrscr;
gotoxy(12,12);write('1.............. Ingreso de Datos ');
gotoxy(12,13);write('2.............. Visualizacion de Datos ');
gotoxy(12,14);write('3.............. Salida ');
gotoxy(16,16);write('[ ] Elija Opcion');
gotoxy(17,16);readln(op);
end;
procedure ingreso;
begin
clrscr;
gotoxy(12,12);write('Ingreso de Datos ');
gotoxy(12,14);write('Cuantos datos desea ingresar??');
gotoxy(43,14);readln(n);
for i:=1 to n do
begin
gotoxy(12,i+15);write('Dato ',i);
gotoxy(20,i+15);readln(v1[i]);
end;
end;
procedure mostrar;
begin
clrscr;
gotoxy(12,12);write('Orden Invertido de Posiciones ');
for j:=1 to n div 2 do
begin
v2[j]:=v1[i]-(j);
gotoxy(12,j+14);write(v2[j]);
end;
readln;
end;
begin
repeat
menu;
case op of
1:ingreso;
2:mostrar;
end;
until op=3;
readln;
end.
SI ME PUDIERAN AYUDAR SE LOS AGRADECERIA MUCHISIMO..
GRACIAS
MELVIN
FIJENSE KE NECESITO DE SU AYUDADITA...
AHORA ESTOY DESARROLLANDO UN PROGRAMA EN EL CUAL INVIERTA EL ORDEN DE n NUMEROS ENTEROS INGRESADOS.....
OSEA KE EL PRIMERO INGRESADO SE COLOQUE EN LA ULTIMA POSICION, EL SEGUNDO EN LA PENULTIMA, EL TERCERO EN LA ANTEPENULTIMA Y ASI SUCESIVAMENTE....
PARA EMPEZAR, EL USUARIO DEBE DE DETERMINAR EL TAMAÑO DEL VECTOR, EL INGRESARÁ LA CANTIDAD DE DATOS KE SE DESEAN INGRESAR....
SE KE SE HACE CON ARRAY'S PERO A LA HORA DE INVERTIR EL ORDEN DE LOS DATOS INGRESADOS ES DONDE TENGO EL PROBLEMITA... AKI LES MANDO KOMO TENGO DESARROLLADOD HASTA EL MOMENTO EL PROGRAMA:
program invertido;
uses crt;
var
n,op,i,j:integer;
v1:array[1..20] of integer;
v2:array[1..20] of integer;
procedure menu;
begin
clrscr;
gotoxy(12,12);write('1.............. Ingreso de Datos ');
gotoxy(12,13);write('2.............. Visualizacion de Datos ');
gotoxy(12,14);write('3.............. Salida ');
gotoxy(16,16);write('[ ] Elija Opcion');
gotoxy(17,16);readln(op);
end;
procedure ingreso;
begin
clrscr;
gotoxy(12,12);write('Ingreso de Datos ');
gotoxy(12,14);write('Cuantos datos desea ingresar??');
gotoxy(43,14);readln(n);
for i:=1 to n do
begin
gotoxy(12,i+15);write('Dato ',i);
gotoxy(20,i+15);readln(v1[i]);
end;
end;
procedure mostrar;
begin
clrscr;
gotoxy(12,12);write('Orden Invertido de Posiciones ');
for j:=1 to n div 2 do
begin
v2[j]:=v1[i]-(j);
gotoxy(12,j+14);write(v2[j]);
end;
readln;
end;
begin
repeat
menu;
case op of
1:ingreso;
2:mostrar;
end;
until op=3;
readln;
end.
SI ME PUDIERAN AYUDAR SE LOS AGRADECERIA MUCHISIMO..
GRACIAS
MELVIN
Valora esta pregunta


0