Pregunta

I necesita una matriz de 820 ceros para usar con una función matemática.

En C Yo sólo podía escribir lo siguiente y el compilador podría llenar la matriz:

 const float EMPTY_NUMBER_A[820] = { 0.0, };

Sin embargo, en Ada que no es posible. Realmente no quiero codificar los 820 elementos como 0.0. ¿Hay una manera de conseguir el compilador para hacerlo?

 type Number_A is array (1 .. 820) of Float;
 EMPTY_NUMBER_A : constant Number_A := ???;

Uso de Ada 95 y GNAT.

¿Fue útil?

Solución

Utilice un agregada :

Empty_Number_A : constant Number_A := (others => 0.0);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top