Răspuns:
#include <iostream>
using namespace std;
int main()
{
unsigned n, m, a[101][101], v[10001], i, j, x, c=0, pp;
cin>>m>>n;
v[1]=1;
v[2]=1;
for(x=3; x<=n*m; x++)
v[x]=(v[x-1]+v[x-2])%100;
x=1;
for(i=1; i<=m; i++)
{
for(j=1; j<=n; j++)
{
a[i][j]=v[x];
x++;
}
}
for(i=1; i<=m; i++)
{
if(pp==1)
c++;
pp=0;
for(j=1; j<=n; j++)
if(a[i][j]%7==0)
pp=1;
}
for(i=1; i<=m; i++)
{
for(j=1; j<=n; j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
cout<<c;
return 0;
}
Explicație:
Mai intai am construit un vector care sa respecte conditiile enuntului, apoi am creat matricea introducand elementele vectorului in matrice.
Dupa asta, am verificat cate linii contin cel putin 1 element divizibil cu 7.
Sper ca te-a ajutat, daca ai vreo intrebare scrie un comm si iti raspund cat de repede pot