Programación General > ADA

 Mostrar Array

(1/3) > >>

puertas:
Buenas tardes,

no voy a decir que estoy empezando en esto, porque sería insultar a su inteligencia, en seguida ustedes se daran cuenta de que soy un novato, cosa que probablemente sea el resto de mi vida, pero dejando presentaciones al margen, me gustaría saber el modo en el cual se puede mostrar en pantalla un array de numeros, si es que se puede, osea que me devuelva el array en un string, con sus comas o guiones o espacios.

no se si me he explicado bien, pero espero que alguien lea el mensajey se moleste en intentar entenderme, le estaré agradecido hasta que se me olvide. Muchas gracias

Itimag:
Es muy sencillo.

Imagina que tienes el siguiente programa:


with Ada.Text_Io; use Ada.Text_Io;

procedure visu_array is

type numeros is array(1..10) of character;
num:constant numeros:=("0123456789"); -- Esto son numeros interpretados como caracteres.

begin
-- Para visualizarlos, haremos un simple for.
For I in 1..10 loop
   put(num(I));
end loop;
end visu_array;


Esto es todo. Tambien podríamos declarar estos numeros como un string y realizar el for para visualizarlos
Num: constant String:="0123456789";


Espero haberte servido de ayuda. Un saludo. Si tienes más dudas, no dudes en preguntar.

gandalfelgris:
Solo una pequeña puntualizacion a mi compañero Itimag

Creo que donde dice num:constant numeros:=("0123456789"); deberia decir
num:constant numeros:=("0", "1", "2", "3", "4", "5", "6", "7", "8", "9");

Un saludo

Itimag:
significa lo mismo. Como lo he puesto yo es mas corto.

puertas:
Pero si declaro num, como una variable del tipo números y luego le digo que type num, me da un error, diciendome que se esperaba una variable del tipo string, con lo que estamos en las mismas, no me mostrara el array de numeros naturales, que yo tengo. Concretamente este array lo relleno con unos numeros que pido y que el objetivo de la primera parte del programa es ordenar los números de mayor a menor


muchas gracias, aunque aun no he conseguido el objetivo final, estoy aprendiendo la lógica de la programación, que es algo que me viene muy bien

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa