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 void pasaPorValor(int elementoArreglo) { ++elementoArreglo; } // Final de pasaPorValor() void pasaPorReferencia(int &elementoArreglo) { ++elementoArreglo; } // Final de pasaPorReferencia() La salida que produce el programa manifiesta el efecto de las dos funciones en el elemento del arreglo. El valor del elemento en registro[0] antes de pasaPorValor() es : 10 El valor del elemento en registro[0] después de pasaPorValor() es : 10 El valor del elemento en registro[0] antes de pasaPorReferencia() : 10 El valor del elemento en registro[0] después de pasaPorReferencia(): 11 Estudie los dos programas siguientes para asegurarse que comprende cómo pasan a las funciones los arreglos completos y los elementos individuales del arreglo. Ejemplo 18.20 El siguiente programa, PASOARRE2.CPP, muestra la diferencia entre pasar un arreglo completo y pasar un elemento del arreglo. /* El siguiente programa: PASOARRE2.CPP, pasa un arreglo y elementos del arreglo a funciones. */ #include //Para cout y cin #include //Para setw() void modificarArreglo(int[], int); void modificarElemento(int); void main(void) { const int TAMANO_ARREGLO = 5; int i, arreglo[TAMANO_ARREGLO] = {0, 1, 2, 3, 4}; cout

MIGUEL Á. TOLEDO MARTÍNEZ Ejemplo 18.21 Ejemplo 18.22 cout

MIGUEL Á. TOLEDO MARTÍNEZ<br />

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

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

cout

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

Saved successfully!

Ooh no, something went wrong!