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

Se da matricea T(n)(n) cu elemente numere intregi. Se considera ca cele doua diagonale impart matricea in patru zone:nord,sud,est,vest(elementele de pe diagonale nu fac parte din nicio zona). Sa se compuna un program in C++ care va numara elementele nule situate in zona sud. Va rog frumos!!!

Răspunsuri la întrebare

Răspuns de andreidiaconescu18
1

#include <iostream>

using namespace std;

int main() {

    int n;

    float 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 k=0;

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

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

           if(i>j && i+j>n-1 && a[i][j]==0)

               k++;

   cout<<"Nr. elem nule = "<<k<<endl;

   return 0;

}

Alte întrebări interesante