guia de matrices 4

Publicado en por lucho

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;

}

Etiquetado en c++

Para estar informado de los últimos artículos, suscríbase:
Comentar este post