Răspuns :
Răspuns:
#include <bits/stdc++.h>
int prime(int n)
{
if (n == 1)
return 0;
if (n == 2 || n == 3)
return 1;
int flag = 0;
for (int i = 2; i <= n / 2; i++)
if (n % i == 0)
{
flag = 1;
break;
}
if (flag)
return 0;
return 1;
}
using namespace std;
int main()
{
int m, n;
cin >> m >> n;
int a[m][n];
int maxi = 0;
for (int i = 0; i < m; i++)
for (int j = 0; j < n; j++)
cin >> a[i][j];
for (int i = 0; i < m; i++)
{
int num = 0;
for (int j = 0; j < n; j++)
{
if (prime(a[i][j]) == 1)
num++;
}
if (num > maxi)
maxi = num;
}
for (int i = 0; i < n; i++)
{
int num = 0;
for (int j = 0; j < m; j++)
{
if (prime(a[i][j]) == 1)
num++;
}
if (num > maxi)
maxi = num;
}
cout << maxi;
return 0;
}
Explicație:
folosim un algoritm foarte complex pentru a rezolva problema
Vă mulțumim pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de sprijin suplimentar, vă încurajăm să ne contactați. Revenirea dumneavoastră ne bucură, iar dacă v-a plăcut, nu uitați să adăugați site-ul nostru la favorite!