Răspuns :
Răspuns:
Salut! Ai aici problema:
#include <iostream>
#include <fstream>
using namespace std;
int n,m,i,j,a[1001][1001],L,maxx,k,d;
ifstream f("memory004.in");
ofstream g("memory04.out");
int main()
{
f >> m >> n; L=0; maxx=0;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
f >> a[i][j];
for(j=0;j<n;j++)
{
for(i=0;i<m;i++)
{
d=0;
for(k=2;k<a[i][j]/2;k++)
if(a[i][j]%k==0)
d++;
if(d==0)
L++;
else
{
if(L>maxx)
maxx=L;
L=0;
}
}
}
g << maxx;
return 0;
}
Explicație:
Am parcurs matricea exact cum spunea cerinta, verificand fiecare numar daca este prim sau nu. In momentul in care gaseam cresteam contorul, iar cand era contrariul, verificam contorul cu maximul, dupa care contorul devine iarasi 0. Sper ca te-am ajutat! Coroana?