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

sábado, 15 de julio de 2017

producto de matrises

#include <iostream>
#define d 3
using std::cout;
using std::cin;
using std::endl;

int main(){
int i, j, k, a[d][d], b[d][d], c[d][d];
cout << "MATRIZ A." << endl; // Introduce los elementos de la matriz A                                       for(i = 0 ; i < d ; i++){
for(j = 0 ; j < d ; j++){
cout << "Introduzca el valor del elemento [" << i << "]["
<< j << "]: ";
 cin >> a[i][j];
 }
 }
 cout << endl;
 for(i = 0 ; i < d ; i++){ // Imprime los elementos de la matriz A
 for(j = 0 ; j < d ; j++){
 cout << a[i][j] << " ";
  if(j == 2)
  cout << endl;
   }
   }
  cout << endl;
  cout << "MATRIZ B." << endl; // Introduce los elementos de la matriz B
  for(i = 0 ; i < d ; i++){
  for(j = 0 ; j < d ; j++){
   cout << "Introduzca el valor del elemento [" << i << "]["
        << j << "]: ";
            cin >> b[i][j];
  }
  }
  cout << endl;
  for(i = 0 ; i < d ; i++){ // Imprime los elementos de la matriz B
  for(j = 0 ; j < d ; j++){
  cout << b[i][j] << " ";
   if(j == 2)
   cout << endl;
   }
   }
  for(i=0;i<d;i++){ /* Realiza el producto de matrices y guarda
   el resultado en una tercera matriz*/
   for(j=0;j<d;j++){
   c[i][j]=0;
   for(k=0;k<d;k++){
   c[i][j]=c[i][j]+(a[i][k]*b[k][j]);
  }
  }
  }
 cout << endl << "MATRIZ C (Matriz A*B)." << endl;
 cout << endl;
 for(i=0;i<d;i++){ // Imprime la matriz resultado
 for(j=0;j<d;j++){
 cout << c[i][j] << " ";
 if(j==2)
 cout << endl;
 }
 }
  system("PAUSE");
  return 0;
  }

viernes, 14 de julio de 2017

MATRIZ TRANZPUESTA

#include<iostream>
#include<conio.h>

using namespace std;

int main()
      {
int numeros[3][3];

for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
cout<<"Digite un numero ["<<i<<"]["<<j<<"]: ";
cin>>numeros[i][j];
}
}

        cout<<"\nMatriz Normal\n";
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cout<<numeros[i][j]<<" ";
}
cout<<"\n";
}

cout<<"\nMatriz Transpuesta\n";
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
cout<<numeros[j][i]<<" ";
}
cout<<"\n";
}


getch();
return 0;
}

martes, 4 de julio de 2017

trabajo

#include<iostream>
#include<iostream>
using namespace std;

int i, SUMA, c, d, MAYOR, MENOR;
double Promedio;
int LeerVector(); // DECLARACION DE FUNCIONES
int EscribirVector();
double PromVector();
int CuentaMayores();
int CuentaMenores();
int SumaVector();
int MayorVector();
int MenorVector();
int Numero[10];

int main()
{
    // DECLARACION
 int opcion;
 do
 {
 cout<<"******** MENU ************* \n\n";
 cout<<" 1) LECTURA DE UN VECTOR \n";
 cout<<" 2) ESCRITURA DE UN VECTOR \n";
 cout<<" 3) PROMEDIO DE LOS ELEMENTOS \n";
 cout<<" 4) CONTAR LOS MAYORES AL PROMEDIO \n";
 cout<<" 5) CONTAR LOS MENORES AL PROMEDIO \n";
 cout<<" 6) SUMA DE LOS VECTORES \n";
 cout<<" 7) EL MAYOR DE LOS ELEMENTOS DEL VECTOR\n";
 cout<<" 8) EL MENOR DE LOS ELEMENTOS DEL VECTOR\n\n";
 cout<<"*************************** \n\n";
 cout<<" digite 0 para salir \n";
 cout<<"      elija una opcion: "; cin >>opcion;

switch (opcion)
{
       case 1:
            {
            cout<< "***** LECTURA DE UN VECTOR ***** \n";
            LeerVector(); //INVOCACION DE UNA FUNCION
            cout<< "******************************** \n";
            }; break;
     
       case 2:
            {
            cout<< "***** ESCRITURA DE UN VECTOR ***** \n";
            EscribirVector();
            cout<< "******************************** \n";
            }; break;
     
       case 3:
            {
            cout<< "***** PROMEDIO DE LOS ELEMENTOS ***** \n";
            PromVector();
            cout<< "El promedio de los elementos es: "<< PromVector() <<endl;
            cout<< "************************************* \n";
            }; break;
           
       case 4:
            {
            cout<< "***** CONTAR LOS MAYORES AL PROMEDIO *****\n";
            CuentaMayores();
            cout<< "Son "<< CuentaMayores()<<" los mayores." <<endl;
            }; break;
           
       case 5:
            {
            cout<< "***** CONTAR LOS MENORES AL PROMEDIO *****\n";
            CuentaMenores();
            cout<< "Son "<< CuentaMenores()<<" los menores." <<endl;
            }; break;
           
       case 6:
            {
            cout<< "***** SUMA DE LOS VECTORES *****\n";
            SumaVector();
            cout<< "La suma es: " << SumaVector() <<endl;
            }; break;
           
       case 7:
            {
            cout<< "***** EL MAYOR DE LOS ELEMENTOS DEL VECTOR *****\n";
            MayorVector();
            cout<< "El mayor es: "<< MayorVector()<<endl;
            }; break;
     
       case 8:
            {
            cout<< "***** EL MENOR DE LOS ELEMENTOS DEL VECTOR *****\n";
            MenorVector();
            cout<< "El menor es: "<< MenorVector()<<endl;
            }; break;
           
     
           
       } // FIN DEL SWITCH
}while(opcion != 0); // FIN DEL WHILE

system ("pause");
return 0;
} //FIN DEL PROGRAMA

// ZONA DE DESARROLLO DE FUNCIONES
int LeerVector()
{
    for(i=1; i<=10; i++)
    {
     cout<<"L_Vector["<<i<<"]= "; cin>>Numero[i];
    }
}// FIN DE LEER VECTOR

int EscribirVector()
{
    for(i=1; i<=10; i++)
    {
     cout<<"E_Vector["<<i<<"]= "<<Numero[i]<<endl;
    }
}

double PromVector()
{
    i=1;
    SUMA = 0;
    while (i<=10)
    {
          SUMA = SUMA + Numero[i];
          i++;
    } // FIN DEL WHILE
    Promedio = SUMA/(i-1);
    return Promedio;
} // FIN DEL PROMEDIO

int CuentaMayores()
{
    i=1;
    SUMA = 0;
    while (i<=10)
    {
          SUMA = SUMA + Numero[i];
          i++;
    } // FIN DEL WHILE
    Promedio = SUMA/(i-1);
    c = 0;
    for (i=1; i<=10; i++)
    {
        if (Numero[i]>Promedio)
        c = c - 1;
    }
    return c;
}

int CuentaMenores()
{
    i=1;
    SUMA = 0;
    while (i<=10)
    {
          SUMA = SUMA + Numero[i];
          i++;
    } // FIN DEL WHILE
    Promedio = SUMA/(i-1);
    d = 0;
    for (i=1; i<=10; i++)
    {
        if (Numero[i]<Promedio)
        d = d - 1;
    }
    return d;
}

int SumaVector()
{
    i=1;
    SUMA = 0;
    while (i<=10)
    {
          SUMA = SUMA + Numero[i];
          i++;
    }
    return SUMA;
}

int MayorVector()
{
    MAYOR = Numero[1];
    for (i=1; i<=10; i++)
    {
        if (Numero[i]>MAYOR)
        MAYOR = Numero[i];
    }
    return MAYOR;
}

int MenorVector()
{
    MENOR = Numero[1];
    for (i=1; i<=10; i++)
    {
        if (Numero[i]<MENOR)
        MENOR = Numero[i];
    }
    return MENOR;
}