93

Intercambio de direcciones de memoria en C++ [93]

En este tutorial vamos a realizar el Intercambio de direcciones de memoria en C++ siguiendo estos pasos:

  • Pedir al humano dos números de tipo float llamados “numero1” y “numero2”.
  • Crear un función llamada “intercambio” que reciba las direcciones de memoria de los dos números.
  • La función intercambio coloca el valor del “numero1“ en el “numero2“ y el “numero2“ en el “numero1“.
  • Mostrar los números.
Intercambio de direcciones de memoria en C++

Codigo: https://github.com/programadornovato/c-/commit/ecfa902f8176925256930d601f67d1374852c76e

#include <iostream>
void pedirDatos(float& numero1,float& numero2);
void mostrarDatos(float numero1,float numero2);
void intercambioDatos(float *numero1,float *numero2);
int main(){
    float numero1,numero2;
    pedirDatos(numero1,numero2);
    std::cout<<"\n\nNUMEROS ORIGINALES\n";
    mostrarDatos(numero1,numero2);
    intercambioDatos(&numero1,&numero2);
    std::cout<<"\n\nNUMEROS INTERCAMBIADOS\n";
    mostrarDatos(numero1,numero2);
    system("pause");
    return 0;
}
void pedirDatos(float& numero1,float& numero2){
    std::cout<<"Humano ingresa el numero 1: ";std::cin>>numero1;
    std::cout<<"Humano ingresa el numero 2: ";std::cin>>numero2;
}
void mostrarDatos(float numero1,float numero2){
    std::cout<<"Numero 1:"<<numero1<<" direccion de memoria:"<<&numero1<<"\n";
    std::cout<<"Numero 2:"<<numero2<<" direccion de memoria:"<<&numero2<<"\n";
}
void intercambioDatos(float *dirNumero1,float *dirNumero2){
    float aux;
    aux=*dirNumero1;
    *dirNumero1=*dirNumero2;
    *dirNumero2=aux;
}

🎦 [Curso] Visual Studio Code 🆚 de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKQbdlT8efsS-veXuvYZ1UWn

Descargar zip con todos los codigos: http://raboninco.com/bXZK
[CURSO] C++ DE 0 A HEROE: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc

🎦 [Curso] Visual Studio Code 🆚 de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKQbdlT8efsS-veXuvYZ1UWn

Gracias por apoyar este canal: https://www.patreon.com/programadornovato
🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com

<<Anterior tutorial Siguiente tutorial >>

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)