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

Variabilele i şi j sunt de tip întreg, iar variabila a memorează un tablou bidimensional cu 5 linii şi 7 coloane, numerotate începând de la 0, cu elemente numere întregi, inițial toate egale cu 1. Fără a utiliza alte variabile decât cele menționate, scrieţi o secvenţă de instrucţiuni prin care se transformă în memorie tabloul, astfel încât orice element aflat pe prima linie sau pe prima coloană să aibă valoarea 1 şi oricare alt element din tablou să fie egal cu ultima cifră a sumei celor două elemente alăturate lui, aflate pe aceeaşi linie dar pe coloana din stânga, respectiv pe aceeaşi coloană, dar pe linia anterioară.
1 1 1 1 1 1 1
1 2 3 4 5 6 7
1 3 6 0 5 1 8
1 4 0 0 5 6 4
1 5 5 5 0 6 0

Răspunsuri la întrebare

Răspuns de MariusCelTrifan
25

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int a[5][7],i,j;

       for(i=0;i<5;i++)

   for(j=0;j<7;j++)

       a[i][j]=1;

   for(i=1;i<5;i++)

   for(j=1;j<7;j++)

       a[i][j]=(a[i][j-1]+a[i-1][j])%10;

       for(i=0;i<5;i++)

       {

           for(j=0;j<7;j++)

               cout<<a[i][j]<<" ";

           cout<<"\n";

       }

       return 0;

}

Explicație:

Multumesc+5*+cel mai inteligent raspuns?

Alte întrebări interesante