Written by Anonymous
#include <stdio.h> #include <stdlib.h> #define COLUNAS 2 #define LINHAS 2 #define QUANTIDADE 3 class Matriz{ private: int matriza[LINHAS][COLUNAS]; int matrizb[LINHAS][COLUNAS]; int matrizc[LINHAS][COLUNAS]; public: void leitura(); void soma(); void mostrar(); }; void Matriz::leitura() { int linha; int coluna; for (linha = 0; linha < LINHAS; linha++){ for (coluna = 0; coluna < COLUNAS; coluna++){ printf("Digite o valor da linha %d coluna %d da matriz A: ", linha+1,coluna+1); scanf("%d", &matriza[linha][coluna]); } } for (linha = 0; linha < LINHAS; linha++){ for (coluna = 0; coluna < COLUNAS; coluna++){ printf("Digite o valor da linha %d coluna %d da matriz B: ", linha+1,coluna+1); scanf("%d", &matrizb[linha][coluna]); } } } void Matriz::soma(){ int linha; int coluna; int k; for(k=0;k<2;k++){ for (linha = 0; linha < LINHAS; linha++){ for (coluna = 0; coluna < COLUNAS; coluna++){ matrizc[linha][coluna]=matriza[linha][coluna]+matrizb[linha][coluna]; } } } } void Matriz::mostrar(){ int linha; int coluna; for (linha = 0; linha < LINHAS; linha++){ for (coluna = 0; coluna < COLUNAS; coluna++){ printf(" %2d ", matrizc[linha][coluna]); } printf("\n"); } } int main() { Matriz matriz; matriz.leitura(); matriz.soma(); matriz.mostrar(); }