Je suis désolé de poser cette question, mais Ada est vraiment stricte sur un système d'entrée et de sortie, donc je ne sais pas comment obtenir l'entrée d'un l'utilisateur et le mettre dans un tableau. Je sais que c'est complètement faux mais je recherche partout et je ne peux pas trouver comment les gens obtiennent l'entrée à un LOL de tableau. Merci à tous pour votre aide.Ada Comment obtenir une liste d'entiers d'un utilisateur et la mettre dans un tableau
0
A
Répondre
0
Je pense qu'il est plus facile d'utiliser uniquement le package Ada.Text_IO afin que vous puissiez lire chaque nombre comme une chaîne et ensuite le stocker comme entier un par un en utilisant une boucle for et Integer'Value
, qui convertit de String en Integer.
with Ada.Text_IO;
use Ada.Text_IO;
procedure Main is
type MY_ARRAY is array(1..9) of Integer;
Data : MY_ARRAY;
begin
Put_Line("Please input the series of numbers");
for I in 1..MY_ARRAY'Length loop
Data(I) := Integer'Value(Get_Line);
end loop;
end Main;
Considérez également [* Arguments de ligne de commande pour Ada *] (http://stackoverflow.com/q/14491899/230513). – trashgod
Ce lien semble avoir affaire à la chaîne de caractères tho. Est-ce qu'Ada a une sorte d'entrée de tableau? Merci pour l'aide l'homme. –
La tâche pourrait-elle être de mettre des nombres uniques dans les composants d'un tableau? Ou, à cet effet, de trouver un moyen d'extraire des nombres uniques à partir d'une chaîne? – B98