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
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;
}
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
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă