Informatică, întrebare adresată de meshnik, 8 ani în urmă

Se considera tabloul T [1...n,1...n] cu elemente numere întregi.Să se compună un program care va calcula suma elementelor ce nu se află pe diagonala principală şi elementul maximal de pe diagonala principală a matricei T.În C++ .

Răspunsuri la întrebare

Răspuns de gaborgeorge96
0

#include <iostream>

using namespace std;

int main() {

    int n;

    int a[100][100];

    cout << "n=";

    cin >> n;

    for (int i = 0; i < n; i++)

      for (int j = 0; j < n; j++)

      {

            cout << "a[" << i << "][" << j << "]=";

            cin >> a[i][j];

   }

    cout << "Matricea initiala:" << endl;

    for (int i = 0; i < n; i++)

    {

          for (int j = 0; j < n; j++)

            cout << a[i][j] << " ";

          cout << endl;

   }

   int suma=0;

   int max = a[0][0];

   for(int i=0; i<n; i++)

       for(int j=0; j<n; j++)

           if(i!=j)

               suma=suma+a[i][j];

           else

           {

               if(max<a[i][j])

                   max=a[i][j];

           }

   suma=suma+max;

   cout<<"Suma="<<suma<<endl;

   return 0;

}

Alte întrebări interesante