99

Ejercicio 70.- Suma de matrices con punteros en C++ [99]

En este tutorial vamos a realizar la suma de matrices con punteros en C++ siguiendo estos pasos:

  • Crear la función “pedirDatos” donde se le pida al humano que ingrese el tamaño de las matrices y sus datos.
  • Crear una función “sumarDatos” sume ambas.
  • Crear una función “mostrarDatos” muestre la suma de ambas matrices.
Suma de matrices con punteros en C++

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

#include <iostream>
#include <stdlib.h>
int **matriz1,**matriz2,filas,columnas;
void pedirDatos();
void sumaDatos();
void mostrarDatos();
int main(){
    pedirDatos();
    sumaDatos();
    mostrarDatos();
    system("pause");
    return 0;
}
void pedirDatos(){
    std::cout<<"Humano ingresa el tamaño de tu matriz\n";
    std::cout<<"Filas: ";std::cin>>filas;
    std::cout<<"Columnas: ";std::cin>>columnas;
    matriz1=new int*[filas];
    matriz2=new int*[filas];
    for (int i = 0; i < filas; i++)
    {
        matriz1[i]=new int[columnas];
        matriz2[i]=new int[columnas];
    }
    for (int i = 0; i < filas; i++)
    {
        for (int j = 0; j < columnas; j++)
        {
            std::cout<<"Matriz1["<<i+1<<"]["<<j+1<<"]:";
            std::cin>>*(*(matriz1+i)+j);
        }        
    }
    for (int i = 0; i < filas; i++)
    {
        for (int j = 0; j < columnas; j++)
        {
            std::cout<<"Matriz2["<<i+1<<"]["<<j+1<<"]:";
            std::cin>>*(*(matriz2+i)+j);
        }        
    }   
}
void sumaDatos(){
    for (int i = 0; i < filas; i++)
    {
        for (int j = 0; j < columnas; j++)
        {
            *(*(matriz1+i)+j)=*(*(matriz1+i)+j)+*(*(matriz2+i)+j);
        }
    }
}
void mostrarDatos(){
    std::cout<<"\n\nSUMA DE LAS MATRICES\n";
    for (int i = 0; i < filas; i++)
    {
        for (int j = 0; j < columnas; j++)
        {
            std::cout<<*(*(matriz1+i)+j)<<" ";
        }
        std::cout<<"\n";
    }
}

🎦 [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. :)