guia de matrices 8
Hacer un algoritmo que llene una matriz de 4 * 4, que almacene la suma de los renglones y la suma de las columnas en un vector. Imprimir el vector resultante.
#include<iostream>
using namespace std;
int main()
{
int mat[4][4],vec[8],val,sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8;
sum1=0;
sum2=0;
sum3=0;
sum4=0;
sum5=0;
sum6=0;
sum7=0;
sum8=0;
cout<<"ingrese los valores de la matriz"<<endl;
cout<<endl;
for (int a=1;a<=4;a++)
{
for (int e=1;e<=4;e++)
{
cin>>val;
mat[a][e]=val;
}
}
sum1=sum1+mat[1][1];
sum1=sum1+mat[1][2];
sum1=sum1+mat[1][3];
sum1=sum1+mat[1][4];
sum2=sum2+mat[2][1];
sum2=sum2+mat[2][2];
sum2=sum2+mat[2][3];
sum2=sum2+mat[2][4];
sum3=sum3+mat[3][1];
sum3=sum3+mat[3][2];
sum3=sum3+mat[3][3];
sum3=sum3+mat[3][4];
sum4=sum4+mat[4][1];
sum4=sum4+mat[4][2];
sum4=sum4+mat[4][3];
sum4=sum4+mat[4][4];
sum5=sum5+mat[1][1];
sum5=sum5+mat[2][1];
sum5=sum5+mat[3][1];
sum5=sum5+mat[4][1];
sum6=sum6+mat[1][2];
sum6=sum6+mat[2][2];
sum6=sum6+mat[3][2];
sum6=sum6+mat[4][2];
sum7=sum7+mat[1][3];
sum7=sum7+mat[2][3];
sum7=sum7+mat[3][3];
sum7=sum7+mat[4][3];
sum8=sum8+mat[1][4];
sum8=sum8+mat[2][4];
sum8=sum8+mat[3][4];
sum8=sum8+mat[4][4];
vec[1]=sum1;
vec[2]=sum2;
vec[3]=sum3;
vec[4]=sum4;
vec[5]=sum5;
vec[6]=sum6;
vec[7]=sum7;
vec[8]=sum8;
cout<<endl;
cout<<"la matriz resultante es: "<<endl;
cout<<endl;
for (int i=1;i<=4;i++)
{
for (int j=1;j<=4;j++)
{
if (j<4)
{
cout<<" "<<mat[i][j]<<" ";
}
else
{
cout<<" "<<mat[i][j]<<" "<<endl;
}
}
}
cout<<endl;
cout<<"el vector resultante es: "<<endl;
cout<<endl;
cout<<"en filas y en columnas"<<endl;
cout<<endl;
for (int i=1;i<=8;i++)
{
if (i<8)
{
cout<<" "<<vec[i];
}
else
{
cout<<" "<<vec[i]<<endl;
}
}
cout<<endl;
system("pause");
return 0;
}