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?
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile furnizate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite!