Pascal/Turbo Pascal - arrays duda

   
Vista:

arrays duda

Publicado por lion (6 intervenciones) el 15/03/2014 08:44:44
Hola buenas,
Tengo una duda acerca de arrays, si yo hago un array 20 de longitud y quiero sumarle otro de la misma dimension como si fuera cada array un numero de 20 cifras

¿tengo obligatoriamente que introducir numero a numero de 0-9 dando espacios? osease si quiero meter el número 23526(mas cifras, hasta 20)
2 3 5 2 6 no se puede meter por pantalla 23526

¿y si quiero sumar por ejemplo uno de 20 cifras con otro de 10? como puedo hacer que me llene de 0s los 10 restantes del segundo array sin tener que hacerlo manualmente para que se haga la suma, y sin especificar en type un segundo array de 10 de longitud

1 2 5 0 0
+ 5 0 0
---------------
1 3 0 0 0

Gracias de antemano :)
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

arrays duda

Publicado por ramon (2072 intervenciones) el 22/03/2014 13:17:58
Si lo entras como estring o sea :
1
2
3
4
5
6
7
8
var
  num : string[20];
  i : integer;
  numarray : array[1..20] of integer;
 write(' Entre Num. : ');
 readln(num);
 for i := 1 to length(num) do
 numarray[i] := ord(num[i]) - 48;

Con esto el array tendra el numero de digitos entrados.
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