lunes, 31 de julio de 2017

SUMA DE LA COLUMNA E UNA MATRIZ


#include <iostream>
#include <math.h>
using namespace std;
// ZONA DE DECLARACION PUBLICA
int i, j, n, m, SUMA, N, Num, CUENTA;
int M[3][3], S[3][3], A[3][3], B[3][3] ; // DECLARACION DE LA MATRIZ
int LeerMatriz(); // de la funcion
int EscribirMatriz();
int SumaElementos();
int SumaMatrices();
int Leer2Matrices();
// CLASE DEL DIA 25/07/2017
int LeerVector(); // DECLARACION DEL VECTOR
int BuscaCuentaV();
int BuscaCuentaMATRIZ();
int SumaF_M();
int SumaC_M();
int V[50], Suma[50], SUma[50];

int main()
{
 int Opcion;
 do
 {
 cout<<" *** MENU **** \n \n";
 cout<<" 1) LEER LA MATRIZ \n";
 cout<<" 2) ESCRIBIR LA MATRIZ \n";
 cout<<" 3) SUMA Y PROMEDIO \n";
 cout<<" 4) LEER 2 MATRICES \n";
 cout<<" 5) SUMA DE MATRICES \n\n";
 cout<<"---------------------\n";
  cout<<" 6) LEER VECTOR \n";
  cout<<" 7) BUSQUEDA Y CONTAR ELEMENTOS DEL VECTOR \n\n";  
  cout<<" 8) BUSCAR Y CONTAR ELEMENTOS DE UNA MATRIZ \n\n";
  cout<<" 9) SUMA DE LAS FILAS DE UNA MATRIZ \n\n";
  cout<<" 10) SUMA DE LAS COLUMNAS DE UNA MATRIZ \n\n";
 cout<<"    Digite <0> para salir... \n";
 cout<<"     Ingrese una opcion: "; cin>>Opcion;

 switch (Opcion)
 {
  case 1:
   {
     cout<<"***** LEER LA MATRIZ ***** \n";
      LeerMatriz();// INVOCAR
     cout<<"************************** \n";
   }; break;
  case 2:
   {
    cout<<"***** ESCRIBIR LA MATRIZ ***** \n";
     EscribirMatriz();// INVOCAR
    cout<<"****************************** \n";
   }; break;
  case 3:
   {
    cout<<"***** SUMA Y PROMEDIO ***** \n";
     SumaElementos();// INVOCAR
    cout<<"*************************** \n";

   }; break;

  case 4:
   {
    cout<<"***** LEER 2 MATRICES ***** \n";
     Leer2Matrices();// INVOCAR
    cout<<"*************************** \n";

   }; break;

  case 5:
   {
    cout<<"***** SUMA DE MATRICES ***** \n";
     SumaMatrices();// INVOCAR
    cout<<"**************************** \n";
   }; break;
// CLASE DEL DIA MARTES 25/07/2017
  case 6:
   {
    cout<<"***** LECTURA DEL VECTOR ***** \n";
     LeerVector();// INVOCAR
    cout<<"******************************** \n";
   }; break;
  case 7:
   {
    cout<<"***** BUSCAR y CONTAR ELEMENTOS DEL VECTOR *****  \n";
     BuscaCuentaV();// INVOCAR
    cout<<"************************************************ \n";
   }; break;
  case 8:
   {
    cout<<"***** BUSCAR y CONTAR ELEMENTOS DE UNA MATRIZ *****  \n";
     BuscaCuentaMATRIZ();// INVOCAR
    cout<<"*************************************************** \n";
   }; break;
  case 9:
   {
    cout<<"***** SUMA DE LAS FILAS DE UNA MATRIZ *****  \n";
     SumaF_M();// INVOCAR
    cout<<"******************************************** \n";
   }; break;
  case 10:
   {
    cout<<"***** SUMA DE LAS COLUMNAS DE UNA MATRIZ *****  \n";
     SumaC_M();// INVOCAR
    cout<<"******************************************** \n";
   }; break;

 }// fin del shitch

} while (Opcion); // FIN DEL WHILE

system ("pause");
return 0;
}// fin del programa

//ZONA DE DESARROLLO

int LeerMatriz()
{
 n=5;
 m=4;
 for(i=1; i<=n; i++)
  for(j=1; j<=m; j++)
  {
    cout<<"M["<<i<<"]["<<j<<"]= "; cin>>M[i][j];
  }// fin del for
}// fin de leer

int EscribirMatriz()
{
 n=5;
 m=4;
 cout<<"IMPRESION DE LOS ELEMENTOS DE LA MATRIZ \n";
 cout<<"--------------------------------------- \n";
 for(i=1; i<=n; i++)
  for(j=1; j<=m; j++)
  {
    cout<<"M["<<i<<"]["<<j<<"]= "<< M[i][j]<<endl;
  }// fin del for
}// fin de escribir

int SumaElementos()
{
 n=5;
 m=4;
 cout<<"SUMATORIA DE LOS ELEMENTOS DE LA MATRIZ \n";
 cout<<"----------------------------------------- \n";
 for(i=1; i<=n; i++)
  for(j=1; j<=m; j++)
  {
     SUMA = SUMA + M[i][j]; // ACUMULADOR
  }// fin del for
  cout<<"La suma de los elementos es: "<< SUMA << endl;
}// fin de suma de elementos

int Leer2Matrices()
{
 n=3;
 m=3;
 cout<<"LEER MATRIZ A[n][m] \n";
 cout<<"------------- \n";
 for(i=1; i<=n; i++)
  for(j=1; j<=m; j++)
  {
    cout<<"A["<<i<<"]["<<j<<"]= "; cin>>A[i][j];
  }// fin del for

 cout<<endl;
 cout<<"LEER MATRIZ B[n][m] \n";
 cout<<"------------- \n";
 for(i=1; i<=n; i++)
  for(j=1; j<=m; j++)
  {
    cout<<"B["<<i<<"]["<<j<<"]= "; cin>>B[i][j];
  }// fin del for
}


int SumaMatrices()
{
 n=3;
 m=3;
 cout<<"SUMATORIA DE LAS MATRICES \n";
 cout<<"----------------------------------------- \n";
 for(i=1; i<=n; i++)
  for(j=1; j<=m; j++)
  {
     S[i][j] = A[i][j] + B[i][j]; // ACUMULADOR
  }// fin del for

 cout<<"LA SUMA DE MATRICES ES: \n";
 cout<<"------------------------ \n";
 for(i=1; i<=n; i++)
  for(j=1; j<=m; j++)
  {
    cout<<"S["<<i<<"]["<<j<<"]= "<< S[i][j]<<endl;
  }// fin del for

}// fin de suma de matrices

// CLASE DEL DIA 25/07/2017
int LeerVector()
{
 n=10;
 for(i=1; i<=n; i++)
 {
  cout<<"V["<<i<<"]= "; cin>>V[i];
 }// fin del for
}// FIN DE LEER VECTOR

int BuscaCuentaV()
{
 n=10;
 SUMA=0;
 CUENTA = 0;
 cout<<"Ingrese el elemento a Buscar: "; cin>>Num;
 for(i=1; i<=n; i++)
 {
  if(V[i]==Num)
  {
   cout<<"V["<<i<<"]= "<< V[i] <<" La posicion es: "<< i << endl;
   CUENTA = CUENTA + 1;
  }
   SUMA = SUMA + V[i];
 }// fin del for
 cout<<"La suma de los elementos es: "<< SUMA << endl;
  cout<<"El "<< Num <<" se repite "<<CUENTA<<" veces "<< endl;
}// FIN DE BUSCAR Y CONTAR

int BuscaCuentaMATRIZ()
{
 n=5;
 m=4;
 SUMA=0;
 CUENTA = 0;
 cout<<"Ingrese el elemento a Buscar: "; cin>>Num;
 for(i=1; i<=n; i++)
 for(j=1; j<=m ; j++)
 {
  if(M[i][j]==Num)
  {
   cout<<"M["<<i<<"]["<<j<<"]= "<< M[i][j] <<" La posicion es: "<<i<<","<<j<< endl;
   CUENTA = CUENTA + 1;
  }
   SUMA = SUMA + M[i][j];
 }// fin del for
 cout<<"La suma de los elementos es: "<< SUMA << endl;
  cout<<"El "<< Num <<" se repite "<<CUENTA<<" veces "<< endl;
} // FIN DE BUSCAR ENUNA MATRIZ

int SumaF_M()
{
    Suma[i]=0;
    n=5;
    m=4;
    for(i=1; i<=n; i++)
    for(j=1; j<=m; j++)
   
              Suma[i] = Suma[i] + M[i][j];
   
    cout<<" La Suma filas es: "<<endl;
    for (i=1; i<=n; i++)
    cout<<"FILA ["<<i<<"]="<<Suma[i]<<endl;
   
}//FIN DEL FOR

int SumaC_M()
{
    SUma[i]=0;
    n=5;
    m=4;
    for(i=1; i<=n; i++)
    for(j=1; j<=m; j++)
   
              SUma[j] = SUma[j] + M[i][j];
   
    cout<<" La Suma columnas es: "<<endl;
    for (j=1; j<=n; j++)
    cout<<"COLUMNA ["<<j<<"]="<<SUma[j]<<endl;
   
}//FIN DEL FOR

No hay comentarios.:

Publicar un comentario