Soma entre matrizes

Publicado por Tiago Ramone 15/11/2006

[ Hits: 17.957 ]

Download Soma entre Matrizes.cpp




Exemplo de manipulação de matrizes.

  



Esconder código-fonte

#include <iostream>

using std::cin;
using std::cout;

//declarando os módulos
void LerDados();
void Soma();
void Imprimir();

//declarando as variaveis sendo M1 e M2 as matrizes digitadas e SOMA a matriz de soma
int m1[5][3], m2[5][3], soma[5][3];

int main()
{
    cout<<"######### SOMA DE MATRIZES #########\n\n";
    
    LerDados();
    Soma();
    Imprimir();

}

//Módulo de Leitura de Dados
void LerDados()
{
     int l, c;
     
     cout<<"Digite os valores da primeira matriz:\n";
     
     for(l=0; l<5; l++)
     {
         for(c=0; c<3; c++)
         {
             cout<<"Linha "<<l<<", Coluna "<<c<<": ";
             cin>>m1[l][c];
         }
     }   
    
     cout<<"Digite os valores da segunda matriz:\n";
     
     for(l=0; l<5; l++)
     {
         for(c=0; c<3; c++)
         {
             cout<<"Linha "<<l<<", Coluna "<<c<<": ";
             cin>>m2[l][c];
         }
     }
     
}


//Módulo de soma dos dados
void Soma()
{
     int l, c;
     
     for(l=0;l<5;l++)
         for (c=0; c<3; c++)
         {
             soma[l][c] = m1[l][c] + m2[l][c];
         }
}


//Mostrando na tela as matrizes e o resultado da soma entre ela
void Imprimir()
{
     int l, c;
     
     cout<<"MATRIZ 1\n";
     for(l=0;l<5;l++)
     {
        for(c=0;c<3;c++)
        {
            cout<<m1[l][c]<<"-";
            
        }
        cout<<"\n";
     }
     
     cout<<"\n\n";
     
     cout<<"MATRIZ 2\n";
     for(l=0;l<5;l++)
     {
        for(c=0;c<3;c++)
        {
            cout<<m2[l][c]<<"-";
        }
        cout<<"\n";
     }

     cout<<"\n\n";     
     
     cout<<"SOMA DAS MATRIZES\n";
     for(l=0;l<5;l++)
     {
        for(c=0;c<3;c++)
        {
            cout<<soma[l][c]<<"-";
        }
        cout<<"\n\n";
     }
     
}

Scripts recomendados

Cálculo de divisores de um número.

Conta letras

Calculadora elementar com ponto flutuante

Banco em C

Método da bissecção


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts