Sei sulla pagina 1di 2

Problema con Matrices

//1./*
Programa para ingresar un matriz y permita calcular:
a) La suma y el promedio de los elementos
b) El elemento mayor y menor de la matriz
c) La suma de los elementos de la primera fila
b) El promedio de los elementos de la ultima columna
*/
#include<iostream>
using namespace std;
int main()
{
long i,j,m,n;
double a[10][10], suma, prom, ma, me, sumapf, sumauc,promuc;
cout<<"Programa para ingresar un matriz y permita calcular:\n";
cout<<"a) La suma y el promedio de los elementos\n";
cout<<"b) El elemento mayor y menor de la matriz\n";
cout<<"c) La suma de los elementos de la primera fila\n";
cout<<"b) El promedio de los elementos de la ultima columna\n";
//Ingreso de datos
do
{
cout<<"Ingresar la cantida de filas de la matriz A=";
cin>>m;
if(m<=0 || m>10)
cout<<"La cantidad de filas debe ser entre 1 y 10\n";
}while(m<=0 || m>10);
do
{
cout<<"Ingresar la cantida de columnas de la matriz A=";
cin>>n;
if(n<=0 || n>10)
cout<<"La cantidad 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];
}
//Proceso
suma=sumapf=sumauc=0;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
suma+=a[i][j];
if(i==0 && j==0)

ma=me=a[i][j];
if(a[i][j]>ma)
ma=a[i][j];
if(a[i][j]<me)
me=a[i][j];
if(i==0)
sumapf+=a[i][j];
if(j==n-1)
sumauc+=a[i][j];
}
prom=suma/(m*n);
promuc=sumauc/m;
//Visualizacion
cout<<"Los elementos de la matriz son:\n";
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
cout<<"La suma de los elementos de la matriz A="<<suma<<endl;
cout<<"El promedio de los elementos de la matriz A="<<prom<<endl;
cout<<"El elemento mayor de la matriz A="<<ma<<endl;
cout<<"El elemento menor de la matriz A="<<me<<endl;
cout<<"La suma de los elementos de la fila 1="<<sumapf<<endl;
cout<<"El promedio de los elementos de la ult
columna="<<promuc<<endl;
cout<<"Fin del Programa\n";
system("Pause");
}

Potrebbero piacerti anche