CONTENIDO DE LA LECCIÓN 18

CONTENIDO DE LA LECCIÓN 18 CONTENIDO DE LA LECCIÓN 18

azul2.bnct.ipn.mx
from azul2.bnct.ipn.mx More from this publisher
06.05.2013 Views

MIGUEL Á. TOLEDO MARTÍNEZ A continuación se darán varios ejemplos en los que se utilicen los conocimientos antes adquiridos. Ejemplo 18.2 El siguiente programa, INICIALIZA.CPP, utiliza una estructura de repetición for para inicializar a cero los elementos de un arreglo de enteros llamado arreglo de diez elementos; luego imprime dicho arreglo en formato de tabla. /* El siguiente programa: INICIALIZA.CPP, inicializa a ceros a un arreglo de 10 elementos, posteriormente imprime el contenido de dicho arreglo. */ #include //Para cout y cin #include //Para setw() void main(void) { Ejemplo 18.3 }//Fin de main() int i, arreglo[10]; for(i = 0; i < 10; i++) arreglo[i] = 0; //Inicializa el arreglo cout

MIGUEL Á. TOLEDO MARTÍNEZ que explícitamente inicializa a cero el primer elemento e implícitamente inicializa a cero a los otros nueve elementos, pues hay menos valores que elementos en el arreglo. Recuerde que los arreglos automáticos no se inicializan implícitamente a cero. El programador debe inicializar a cero cuando menos el primer elemento para que los demás se inicialicen a cero de manera automática. La siguiente declaración de arreglo: int arreglo[5] = {32, 27, 64, 18, 95, 14}; provocaría un error de sintaxis, pues hay 6 inicializadores y únicamente 5 elementos en el arreglo. Si se omite el tamaño del arreglo en la declaración por medio de una lista de inicio, el numero de elementos del arreglo será el número de elementos de dicha lista. Por ejemplo: Ejemplo 18.4 creará un arreglo de cinco elementos. int arreglo[] = {1, 2, 3, 4, 5}; El siguiente programa, ELEMENTS.CPP, inicializa el arreglo llamado calificaciones y luego visualiza sus elementos. /* El siguiente programa: ELEMENTS.CPP, inicializa el arreglo calificaciones y luego visualiza sus elementos. */ #include //Para cout y cin void main(void) { Ejemplo 18.5 int calificaciones[5] = {80, 70, 90, 85, 80}; cout

MIGUEL Á. TOLEDO MARTÍNEZ<br />

que explícitamente inicializa a cero el primer elemento e implícitamente inicializa a cero a los otros nueve<br />

elementos, pues hay menos valores que elementos en el arreglo. Recuerde que los arreglos automáticos no<br />

se inicializan implícitamente a cero. El programador debe inicializar a cero cuando menos el primer<br />

elemento para que los demás se inicialicen a cero de manera automática.<br />

La siguiente declaración de arreglo:<br />

int arreglo[5] = {32, 27, 64, <strong>18</strong>, 95, 14};<br />

provocaría un error de sintaxis, pues hay 6 inicializadores y únicamente 5 elementos en el arreglo.<br />

Si se omite el tamaño del arreglo en la declaración por medio de una lista de inicio, el numero de elementos<br />

del arreglo será el número de elementos de dicha lista. Por ejemplo:<br />

Ejemplo <strong>18</strong>.4<br />

creará un arreglo de cinco elementos.<br />

int arreglo[] = {1, 2, 3, 4, 5};<br />

El siguiente programa, ELEMENTS.CPP, inicializa el arreglo llamado calificaciones y luego visualiza sus<br />

elementos.<br />

/* El siguiente programa: ELEMENTS.CPP, inicializa el arreglo calificaciones y<br />

luego visualiza sus elementos.<br />

*/<br />

#include //Para cout y cin<br />

void main(void)<br />

{<br />

Ejemplo <strong>18</strong>.5<br />

int calificaciones[5] = {80, 70, 90, 85, 80};<br />

cout

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!