Soma entre matrizes

Publicado por Tiago Ramone 15/11/2006

[ Hits: 17.797 ]

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] Decompositor de números em fatores primos

Integração numérica - Método da Quadratura Gaussiana

Manipulando argumentos com getopt_long

Saneago ncurses

Informações do kernel


  

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