Вы находитесь на странице: 1из 6

Programas con Matrices

//1./*
Programa para ingresar 2 matrices y calcular:
a) El suma de los elementos de cada matriz
b) El mayor y menor elemento de cada matriz
c) La suma de las matrices
*/
#include<iostream>
using namespace std;
int main()
{
long i,j,m,n;
double a[10][10], b[10][10], s[10][10], sumaa, sumab;
double maa, mea, mab, meb;
cout<<"Programa para ingresar 2 matrices y calcular:\n";
cout<<"a) El suma de los elementos de cada matriz\n";
cout<<"b) El mayor y menor elemento de cada matriz\n";
cout<<"c) La suma de las matrices\n";
//Ingresar datos
do
{
cout<<"Ingresar el numero de filas de las matrices=";
cin>>m;
if(m<=0 || m>10)
cout<<"El numero de filas debe ser entre 1 y 10\n";
}while(m<=0 || m>10);
do
{
cout<<"Ingresar el numero de columnas de las matrices=";
cin>>n;
if(n<=0 || n>10)
cout<<"El numero de columnas debe ser entre 1 y 10\n";
}while(n<=0 || n>10);
cout<<"Ingresar los elementos de la Matriz A\n";
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
cout<<"Ingresar el elemento A["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
cout<<"Ingresar los elementos de la Matriz B\n";
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
cout<<"Ingresar el elemento B["<<i<<"]["<<j<<"]=";
cin>>b[i][j];
}
//Proceso

sumaa=sumab=0;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
sumaa+=a[i][j];
sumab+=b[i][j];
if(i==0 && j==0)
{
maa=mea=a[i][j];
mab=meb=b[i][j];
}
if(a[i][j]>maa)
maa=a[i][j];
if(b[i][j]>mab)
mab=b[i][j];
if(a[i][j]<mea)
mea=a[i][j];
if(b[i][j]<meb)
meb=b[i][j];
}
for(i=0;i<m;i++)
for(j=0;j<n;j++)
s[i][j]=a[i][j]+b[i][j];
//Visualizacion
cout<<"Los elementos de la matriz A son:\n";
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
cout<<a[i][j]<<"\t";
cout<<endl;
}
cout<<"Los elementos de la matriz B son:\n";
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
cout<<b[i][j]<<"\t";
cout<<endl;
}
cout<<"La suma de los elementos de la matriz A="<<sumaa<<endl;
cout<<"La suma de los elementos de la matriz B="<<sumab<<endl;
cout<<"El elemento mayor de la matriz A="<<maa<<endl;
cout<<"El elemento menor de la matriz A="<<mea<<endl;
cout<<"El elemento mayor de la matriz B="<<mab<<endl;
cout<<"El elemento menor de la matriz B="<<meb<<endl;
cout<<"Los elementos de la matriz Suma son:\n";
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
cout<<s[i][j]<<"\t";
cout<<endl;

}
cout<<"Fin del Programa\n";
system("Pause");
}
//2./*
Programa para ingresar 2 matrices con elementos positivos
y permita calcular:
a) La suma de los elementos de la primera fila de la matriz A
b) El promedio de los elementos de la ultima columna de la matriz B
c) El producto de las matrices
*/
#include<iostream>
using namespace std;
int main()
{
long i,j,k,m,n,m2,n2;
double a[10][10], b[10][10],p[10][10], sumapfa, sumaucb;
double promucb;
cout<<"Programa para ingresar 2 matrices con elementos \n";
cout<<"positivos y permita calcular:\n";
cout<<"a) La suma de los elementos de la primera \n";
cout<<" fila de la matriz A\n";
cout<<"b) El promedio de los elementos de la ultima\n";
cout<<" columna de la matriz B\n";
cout<<"c) El producto de las matrices\n";
//Ingreso de datos
do
{
cout<<"Ingresar el numero de filas de la matriz A=";
cin>>m;
if(m<=0 || m>10)
cout<<"El numero de fila debe ser entre 1 y 10\n";
}while(m<=0 || m>10);
do
{
cout<<"Ingresar el numero de columnas de la matriz A=";
cin>>n;
if(n<=0 || n>10)
cout<<"El numero de columna debe ser entre 1 y 10\n";
}while(n<=0 || n>10);
m2=n;
cout<<"El numero de filas de la matriz B="<<m2<<endl;
do
{
cout<<"Ingresar el numero de columnas de la matriz B=";
cin>>n2;
if(n2<=0 || n2>10)
cout<<"El numero de columnas debe ser entre 1 y 10\n";

}while(n2<=0 || n2>10);
cout<<"Ingresar los elementos positivos de la matriz A\n";
for(i=0;i<m;i++)
for(j=0;j<n;j++)
do
{
cout<<"Ingresar el elem positivo A["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
if(a[i][j]<=0)
cout<<"El elemento debe ser positivo\n";
}while(a[i][j]<=0);
cout<<"Ingresar los elementos positivos de la matriz B\n";
for(i=0;i<m2;i++)
for(j=0;j<n2;j++)
do
{
cout<<"Ingresar el elem positivo B["<<i<<"]["<<j<<"]=";
cin>>b[i][j];
if(b[i][j]<=0)
cout<<"El elemento debe ser positivo\n";
}while(b[i][j]<=0);
//proceso
sumapfa=sumaucb=0;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
if(i==0)
sumapfa+=a[i][j];
for(i=0;i<m2;i++)
for(j=0;j<n2;j++)
if(j==n2-1)
sumaucb+=b[i][j];
for(i=0;i<m;i++)
for(j=0;j<n2;j++)
{
p[i][j]=0;
for(k=0;k<n;k++)
p[i][j]+=a[i][k]*b[k][j];
}
promucb=sumaucb/m2;
//Visualizacion
cout<<"Los elementos de la matriz A son:\n";
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
cout<<a[i][j]<<"\t";
cout<<endl;
}
cout<<"Los elementos de la matriz B son:\n";
for(i=0;i<m2;i++)
{

for(j=0;j<n2;j++)
cout<<b[i][j]<<"\t";
cout<<endl;
}
cout<<"La suma de los elem de la primera fila de A="<<sumapfa<<endl;
cout<<"El promedio de los elem de la ult col de b="<<promucb<<endl;
cout<<"Los elementos del Producto de B son:\n";
for(i=0;i<m;i++)
{
for(j=0;j<n2;j++)
cout<<p[i][j]<<"\t";
cout<<endl;
}
cout<<"Fin del Programa\n";
system("Pause");
}
//3./*
Programa para ingresar una matriz cuadrada
y calcular
a) La suma de los elementos de la diagonal principal
b) La suma de los elementos de la diagonal secundaria
*/
#include<iostream>
using namespace std;
int main()
{
long i,j,n;
double a[10][10],sumadp, sumads;
cout<<"Programa para ingresar una matriz cuadrada y calcular\n";
cout<<"a) La suma de los elementos de la diagonal principal\n";
cout<<"b) La suma de los elementos de la diagonal secundaria\n";
do
{
cout<<"Ingresar el tamanho de la matriz=";
cin>>n;
if(n<=0 || n>10)
cout<<"El tamanho debe ser entre 1 y 10\n";
}while(n<=0 || n>10);
cout<<"Ingresar los elementos de la matriz cuadrada A\n";
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
cout<<"Ingresar el elemento A["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
//Proceso
sumadp=sumads=0;
for(i=0;i<n;i++)

for(j=0;j<n;j++)
{
if(i==j)
sumadp+=a[i][j];
if(i+j==n-1)
sumads+=a[i][j];
}
cout<<"Los elementos de la matriz A son:\n";
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
cout<<a[i][j]<<"\t";
cout<<endl;
}
cout<<"La suma de los elem de la diag principal="<<sumadp<<endl;
cout<<"La suma de los elem de la diag secundaria="<<sumads<<endl;
cout<<"Fin del Programan";
system("Pause");
}

Вам также может понравиться

  • Hpa Klistron100
    Hpa Klistron100
    Документ6 страниц
    Hpa Klistron100
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Trabajo de Investigación
    Trabajo de Investigación
    Документ4 страницы
    Trabajo de Investigación
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Top
    Top
    Документ2 страницы
    Top
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Lab 4 Moviles - Erick Mendez
    Lab 4 Moviles - Erick Mendez
    Документ7 страниц
    Lab 4 Moviles - Erick Mendez
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Lab 4 Moviles - Erick Mendez
    Lab 4 Moviles - Erick Mendez
    Документ7 страниц
    Lab 4 Moviles - Erick Mendez
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Terminales Moviles Informe
    Terminales Moviles Informe
    Документ21 страница
    Terminales Moviles Informe
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Lab 5 Moviles - Erick Mendez
    Lab 5 Moviles - Erick Mendez
    Документ9 страниц
    Lab 5 Moviles - Erick Mendez
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Problema Con Matrices
    Problema Con Matrices
    Документ2 страницы
    Problema Con Matrices
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • 4ra EXP Subredes
    4ra EXP Subredes
    Документ6 страниц
    4ra EXP Subredes
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Labo 8 Maquinas
    Labo 8 Maquinas
    Документ10 страниц
    Labo 8 Maquinas
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Laboratorio - 04 - Pds Imprimir
    Laboratorio - 04 - Pds Imprimir
    Документ14 страниц
    Laboratorio - 04 - Pds Imprimir
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Arduino Pulsador Con Led
    Arduino Pulsador Con Led
    Документ6 страниц
    Arduino Pulsador Con Led
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Labo 7 Maquinas
    Labo 7 Maquinas
    Документ14 страниц
    Labo 7 Maquinas
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Programas Con Matrices y Operaciones Con Matrices
    Programas Con Matrices y Operaciones Con Matrices
    Документ4 страницы
    Programas Con Matrices y Operaciones Con Matrices
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Programación Arduino LCD I2C
    Programación Arduino LCD I2C
    Документ11 страниц
    Programación Arduino LCD I2C
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Labo 7 Maquinas
    Labo 7 Maquinas
    Документ14 страниц
    Labo 7 Maquinas
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Arduino Con Display
    Arduino Con Display
    Документ8 страниц
    Arduino Con Display
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Labo 5 Redes
    Labo 5 Redes
    Документ10 страниц
    Labo 5 Redes
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Ejercicios 7.1
    Ejercicios 7.1
    Документ32 страницы
    Ejercicios 7.1
    Juan Rossel HU
    Оценок пока нет
  • Proyecto Sensores
    Proyecto Sensores
    Документ8 страниц
    Proyecto Sensores
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Paper Sensor de Presion
    Paper Sensor de Presion
    Документ5 страниц
    Paper Sensor de Presion
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Tema 8 - Ejercicios Resueltos
    Tema 8 - Ejercicios Resueltos
    Документ13 страниц
    Tema 8 - Ejercicios Resueltos
    Miguel Saavedra
    Оценок пока нет
  • Labo 6 Maquinas
    Labo 6 Maquinas
    Документ11 страниц
    Labo 6 Maquinas
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Paper 4 Sensores
    Paper 4 Sensores
    Документ5 страниц
    Paper 4 Sensores
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Triptico Valery
    Triptico Valery
    Документ2 страницы
    Triptico Valery
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Paper 4 Sensores
    Paper 4 Sensores
    Документ5 страниц
    Paper 4 Sensores
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Paper Sensor de Presion
    Paper Sensor de Presion
    Документ5 страниц
    Paper Sensor de Presion
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Ejercicios de Hurwitz
    Ejercicios de Hurwitz
    Документ2 страницы
    Ejercicios de Hurwitz
    Erick Manuel Mendez Lopez
    Оценок пока нет
  • Teorema de Miller en
    Teorema de Miller en
    Документ1 страница
    Teorema de Miller en
    kikochu
    Оценок пока нет