UNIDAD 4: VISUAL C++ PROCEDIMIENTOS Y FUNCIONES

TEMA 5: ARREGLOS COMO PARAMETROS VISUAL C++

Para pasar un arreglo completo como parametro a un procedimiento a una funcion solo se manda el nombre del arreglo sin corchetes e indices, en el procedimiento o funcion que recibe solo se declara un arreglo del mismo tipo y se puede usar el mismo o diferente nombre del arreglo sin corchetes e indices.

Sim embargo es conveniente aclarar, que a diferencia de variables escalares normales, vcpp no genera una nueva variable en memoria ni tampoco copia los datos al arreglo que recibe, en su lugar csharp sigue usando los datos que estan en el arreglo original, es por esta razon que cambios que se le hagan a los datos del arreglo que recibe realmente se esta haciendo al arreglo original como lo muestra el siguiente ejemplo:

Prog17.cpp o exe

Crearlo, compilarlo, subirlo y llamarlo directamente desde tu sitio en progfacil, con la direccion http://programacionfacil.com/cgi-bin/tusitio/prog17.exe

#using <mscorlib.dll>
#using <System.dll>
#using <lcnet.dll>
using namespace System;
// declarando procedimiento
void proc1(int vector[]);
void main(){
// creando lista y var control
int lista[5]={1,2,3,4,5};
// enviandola a proc1()
// observar que es sin corchetes
proc1(lista);
// desplegando lista
// quien sale lista o vetor
//DESPLEGANDO EN OBJETO LISTA DE HMTL CON BULLETS FOR NORMAL
Console::WriteLine("Content-Type:text/html\n");
Console::WriteLine("<UL>");
for( int r=0;r<=4;r++)
{Console::WriteLine(String::Concat("<LI>",lista[r].ToString()));};
Console::WriteLine("<BR></UL>");
}; // fin main
void proc1(int vector[]){
// sumando 10 a vector
for(int r=0; r<=4; r++)
{ vector[r]=vector[r]+10;};
}; // fin proc

corrida prog17.cpp

image450.jpg

Es de recordar que los cambios que le hagan al arreglo dentro de la funcion se reflejaran en el arreglo original, es por esto que si se quiere modificar un arreglo en una funcion no hay necesidad de regresar ningun valor.

TAREAS PROGRAMACION VISUAL C++

Inicializar 10 edades en el principal mandar la lista a un procedimiento que la convierte a meses, desplegar en principal.

Capturar un arreglo de 7 ciudades en principal, sortear u ordenar o alfabetizar (sorteo burbuja) en un procedimiento y desplegar en otro procedimiento tanto la lista original como la lista ordenada.

Politica de Privacidad