Pascal/Turbo Pascal - Como eliminar la posición 3 de un arreglo

 
Vista:

Como eliminar la posición 3 de un arreglo

Publicado por bing (1 intervención) el 31/05/2019 23:17:12
Hola, necesito de su ayuda. Tengo que realizar un ejercicio que dice así: de un arreglo[1..50] debo eliminar la posición 3, realizar corrimiento hacia la izquierda y agregar un * en la última posición. Podrian ayudarme?
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
sin imagen de perfil
Val: 112
Bronce
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Como eliminar la posición 3 de un arreglo

Publicado por juanba (40 intervenciones) el 03/06/2019 17:32:30
No dices de qué es el array, aunque parece por los datos que es de string o de char. Propongo esta solución.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Program Algo;
var Lista: array[1..50] of char;
 
procedure Corrimiento;
var      i: integer;
begin
  for i := 3 to 49 do
    Lista[i] := Lista[i + 1];
  Lista¡[50] := '*';
end;
 
begin
                                          // Procedimientos anteriores
  Corrimiento;
                                          // Procedimientos posteriores
end.

Pero esto es algo elemental. ¿Hay alguna otra condición que haga el problema más interesante? ¿O es que lo he entendido mal?
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