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
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario