guia de matrices 4
Hacer un algoritmo que llene una matriz de 5 * 5. Sumar las columnas e imprimir que columna tuvo la máxima suma y la suma de esa columna.
#include<iostream>
using namespace std;
int main()
{
int mat[5][5],vec[5],val,sum1,sum2,sum3,sum4,sum5,may,pos;
may=0;
sum1=0;
sum2=0;
sum3=0;
sum4=0;
sum5=0;
cout<<"ingrese los valores de la matriz"<<endl;
cout<<endl;
for (int a=1;a<=5;a++)
{
for (int e=1;e<=5;e++)
{
cin>>val;
mat[a][e]=val;
}
}
sum1=sum1+mat[1][1];
sum1=sum1+mat[2][1];
sum1=sum1+mat[3][1];
sum1=sum1+mat[4][1];
sum1=sum1+mat[5][1];
sum2=sum2+mat[1][2];
sum2=sum2+mat[2][2];
sum2=sum2+mat[3][2];
sum2=sum2+mat[4][2];
sum2=sum2+mat[5][2];
sum3=sum3+mat[1][3];
sum3=sum3+mat[2][3];
sum3=sum3+mat[3][3];
sum3=sum3+mat[4][3];
sum3=sum3+mat[5][3];
sum4=sum4+mat[1][4];
sum4=sum4+mat[2][4];
sum4=sum4+mat[3][4];
sum4=sum4+mat[4][4];
sum4=sum4+mat[5][4];
sum5=sum5+mat[1][5];
sum5=sum5+mat[2][5];
sum5=sum5+mat[3][5];
sum5=sum5+mat[4][5];
sum5=sum5+mat[5][5];
vec[1]=sum1;
vec[2]=sum2;
vec[3]=sum3;
vec[4]=sum4;
vec[5]=sum5;
for (int i=1;i<=5;i++)
{
if (vec[i]>may)
{
may=vec[i];
pos=i;
}
else
{
may=may;
}
}
cout<<endl;
cout<<"la columna con mayor valor es: "<<endl;
cout<<endl;
cout<<"# "<<pos<<endl;
cout<<endl;
cout<<"la suma de la mayor columna es: "<<may<<endl;
cout<<endl;
system("pause");
return 0;
}