Informatică, întrebare adresată de alexcst98, 9 ani în urmă

Sa se calculeze cate elemnete de pe prima coloana si ultima linie sunt divizibile cu primul element din matrice.

Răspunsuri la întrebare

Răspuns de Razzvy
0
#include <iostream>
using namespace std;

int main()
{
     int n, m, a[100][100], cnt = 0;

     cin>>n>>m;
     for(int i = 0; i < n; i++)
          for(int j = 0; j < m; j++)
               cin>>a[i][j];

     for(int i = 0; i < n - 1; i++)
         {
               if(a[i][0] % a[0][0] == 0) //verificarea elementelor de pe prima coloana
                     cnt++;
               if(a[n - 1][i] % a[0][0] == 0) //elementele de pe prma linie
                     cnt++;
         }
     if(a[n - 1][n - 1] % a[0][0] == 0) /*verificam acest element separat deoarece in parcurgerea de mai sus ne-am oprit la n - 2. Daca ne opream la n - 1, atunci am fi luat de doua ori elementul a[n - 1][0] (intersectia dintre prima coloana si ultima linie)*/
           cnt++;
 
     cout<<cnt;
}
Alte întrebări interesante