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

Se consideră tabloul T[1..n,1..n] cu elemente numere întregi. Să se compună un program care va calcula produsul elementelor nenule ce nu se află pe diagonala secundară şi elementul minimal de pe diagonala secundară a matricei T.

Răspunsuri la întrebare

Răspuns de gaborgeorge96
2

#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 p=1;

   int min = a[0][0];

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

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

           if(i+j!=n-1)

           {

               if(a[i][j]!=0)

                   p=p*a[i][j];

           }

           else

           {

               if(min>a[i][j])

                   min=a[i][j];

           }

   p=p*min;

   cout<<"Produs="<<p<<endl;

   return 0;

}

Alte întrebări interesante