Informatică, întrebare adresată de bufuba, 8 ani în urmă

Se dau (se introduc de la tastatură) două numere naturale m, n (1 = 2 Completarea se face linie după linie. Să se determine în plus numărul de linii ce conțin elemente divizibile cu 7

Anexe:

Răspunsuri la întrebare

Răspuns de gabi54t
0

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

Alte întrebări interesante