Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: pedro,, en 17 de Mayo 2016, 12:13
-
Hola, otra posible solución al ejercicio.
EJERCICIO
Crea el código de un programa que cumpla las siguientes premisas. Declara un array de enteros denominado numeroDeHijos que contenga 10 elementos. Declara una variable tipo int que se llame T. Establece el valor de T en 8 y el valor de numeroDeHijos para un localizador de valor T en 3. Procede a mostrar en pantalla un mensaje que indique cuál es el valor T y el número de hijos para el valor T. Finalmente, modifica únicamente la asignación de valor a T de modo que en vez de 3 sea 5 y ejecuta de nuevo el programa. Responde a estas preguntas:
a) ¿Qué significado podríamos atribuir a los índices del array? (Supón que se trata de un programa donde debes atribuirle un significado, si no tuvieran un significado en un programa, ¿para qué nos servirían?).
b) ¿Cuál será el primer índice del array?
c) ¿Cuál será el último índice del array?
#include <stdio.h>
#include <stdlib.h>
int main() {
int numeroDeHijos[9];
int T;
T = 8;
numeroDeHijos[T] = 3;
printf("El valor de T es: %d\n", T);
printf("El número de hijos para el para el índice con valor T es %d", numeroDeHijos[T]);
return 0;
}
a) El índice es el que nos permite poder acceder a cada uno de los componentes de un array, si no se les atribuye ningún valor, en realidad no tendrán funcionalidad dentro del código.
b) El primer índice del array es el 0.
c) El último índice del array es el 9.
Saludos. ;D
-
Hola!
En la pregunta a) con poner un significado al índice se refiere a dotarlo de un sentido entendible.
Por ejemplo si estamos hablando de la cantidad de lluvia en el año
lluviaCaida[0] = 123; sería la lluvia caída en enero
lluviaCaida[1] = 332; sería la lluvia caída en febrero
...
lluviaCaida[11] = 442; sería la lluvia caída en diciembre
Aquí el significado de los índices sería representar a los meses del año
En este ejercicio podríamos suponer por ejemplo que se ha hecho un estudio con 9 personas de modo que el índice identifica a cada persona.
En la pregunta c) el último índice del array sería 8: al declarar un array de 9 elementos los índices van de 0 a 8. Esto puede parecer un poco confuso y en otros lenguajes puede ser distinto (hay que verlo para cada lenguaje)
Saludos!
-
Hola César.
Gracias por la corrección, lo de los índices lo entiendo bien, lo que pasa es que la costumbre me lleva hacer otras cosas, me imagino que con el tiempo iré cogiendo buenos hábitos.
Saludos.