Informatică, întrebare adresată de badinabogdan3, 9 ani în urmă

Variabilele i şi j sunt de tip întreg, iar variabila a memorează un
tablou bidimensional cu 9 linii şi 9 coloane, numerotate de la 0 la
8, având iniţial toate elementele egale cu -1.
Fără a utiliza alte variabile, scrieţi secvenţa de instrucţiuni de mai
jos, înlocuind punctele de suspensie astfel încât, în urma
executării secvenţei obţinute, variabila a să memoreze tabloul
alăturat.
for(i=0;i<9;i++)
for(j=0;j<9;j++)
.................. (6p.)
0 1 2 3 4 5 6 7 0
1 0 3 4 5 6 7 0 1
2 3 0 5 6 7 0 1 2
3 4 5 0 7 0 1 2 3
4 5 6 7 0 1 2 3 4
5 6 7 0 1 0 3 4 5
6 7 0 1 2 3 0 5 6
7 0 1 2 3 4 5 0 7
0 1 2 3 4 5 6 7 0

Răspunsuri la întrebare

Răspuns de abcdebygabi
5

#include <iostream>

using namespace std;

int v[10][10];

int main()

{

   for(int i=0;i<9;i++)

   {

       for(int j=0;j<9;j++)

       {

           if(i==j || i==9-j-1)

           {

               v[i][j]=0;

           }

           else

           {

               if(i<j && j<9-i-1)

                   v[i][j]=j+i;

               if(i<j && j>9-i-1)

                   v[i][j]=i+j-8;

               if(i>j && j>9-i-1)

                   v[i][j]=i+j-8;

               if(i>j && j<9-i-1)

                   v[i][j]=i+j;

           }

       }

   }

   for(int i=0;i<9;i++)

   {

       for(int j=0;j<9;j++)

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

       cout<<endl;

   }

   return 0;

}



badinabogdan3: Multumesc
Alte întrebări interesante