Salut! Ma puteti ajuta la aceasta problema de pe pbinfo:
Cerința
Se dă o matrice cu n linii și m coloane și elemente numere naturale. Să se determine câte dintre elementele situate pe linii cu indici pari sunt prime.
Date de intrare
Programul citește de la tastatură numerele n m, iar apoi n șiruri cu câte m numere naturale, reprezentând elementele matricei.
Date de ieșire
Programul va afișa pe ecran numărul C, reprezentând valoarea căutată.
Restricții și precizări
1 ≤ n , m ≤ 100
elementele matricei sunt numere naturale mai mici decât 1.000.000
liniile matricei sunt numerotate de 1 la n, iar coloanele de la 1 la m
Utilizator anonim:
Ce problema e de pe pbinfo
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>
using namespace std;
bool prim(unsignedint x)
{
if(x == 1)
{
return true;
}
for(int i = 2; i <= x; i++)
{
if(x % i == 0)
return true;
return false;
}
}
int main()
{
unsigned int n, m, c = 0;
cin >> n >> m;
unsigned int a[100][100];
for(int i = 1; i <= n; i++)
for(int j = 1; j <= m; j++)
cin >> a[i][j];
for(int i = 1; i <= n; i++)
for(int j = 1; j <= m; j++)
if(i % 2 == 0 && prim(a[i][j]) == true)
c++;
cout << c;
return 0;
}
using namespace std;
bool prim(unsignedint x)
{
if(x == 1)
{
return true;
}
for(int i = 2; i <= x; i++)
{
if(x % i == 0)
return true;
return false;
}
}
int main()
{
unsigned int n, m, c = 0;
cin >> n >> m;
unsigned int a[100][100];
for(int i = 1; i <= n; i++)
for(int j = 1; j <= m; j++)
cin >> a[i][j];
for(int i = 1; i <= n; i++)
for(int j = 1; j <= m; j++)
if(i % 2 == 0 && prim(a[i][j]) == true)
c++;
cout << c;
return 0;
}
using namespace std;
int ma[101][101];
int prim(int x)
{
int ok=1;
if(x==1)
return 0;
else if(x==2)
return 1;
else {for(int i=2;i*i<=x;i++)
if(x%i==0)
ok=0;
if(ok==1)
return 1;
else return 0;
}
}
int main()
{
int m,n,i,j,counter=0,ok=1;
cin>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
cin>>ma[i][j];
for(i=1;i<=n;i++)
if(i%2==0)
for(j=1;j<=m;j++)
{
if(prim(ma[i][j])==1)
counter++;
}
cout<
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Istorie,
9 ani în urmă
Studii sociale,
9 ani în urmă
Limba română,
9 ani în urmă