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

Scrie un program C/C++ care citeste de la tastatura un numar natural n (2
Va rog cat se poate de repede ! Vreau algoritmul tot de rezolvare !


amigos34: doar il citeste?
amigos34: adica, nu ii si face ceva la numarul acela?
vovinamvietvodao: da si trebuie sa construiesc in memorie si sa se afiseze pe ecran

Răspunsuri la întrebare

Răspuns de amigos34
0
int n, a[100][100], i, j;
cin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
if(i==j) a[i][j]=0;
if(i+j==n+1) a[i][j]=0;
if(i+j<=n && i<j) a[i][j]=1;
if(i+j>n+1 &&i>j) a[i][j]=2;
if(i<j && i+j>n+1) a[i][j]=3;
if(i>j && i+j<=n) a[i][j]=3;
}
for(i=1;i<=n;i++)
{
cout<<endl;
for(j=1;j<=n;j++)
cout<<a[i][j]<<" ";
}

amigos34: scz
vovinamvietvodao: ok
amigos34: gata
vovinamvietvodao: construieste in memorie si afiseaza pe ecran o matrice cu n linii si n coloane , memorate de la 1 la n , in care fiecare element aflat pe o linie impara este egala cu suma dintre indicii liniei si coloanei pe care se afla si fiecare element aflat pe o linie para egala cu cel mai mic dintre elementele aflate pe linia anterioara si pe aceeasi coloana cu el sau pe linia anterioara si pe una dintre coloanele vecine cu cea pe care se afla el .
vovinamvietvodao: Elementele matricei vor fi afisate pe ecran , cate o linie a matricei pe cate o linie a ecranului cu cate un spatiu intre elementele fiecarei linii .(2<n<20)
vovinamvietvodao: si asta o mai am
amigos34: aia pune-o separat drept alta intrbare. Adica, totusi, doua intrebari pt doar 5+3 puncte... :))))
vovinamvietvodao: OK
vovinamvietvodao: gata am pus-o
amigos34: pfoa... oi avea eu teza la info din matrici maine, dar nu am chef sa ma bag la una din aceea. scz
Alte întrebări interesante