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

Heelp!Dau coroana celui care imi da rezolvarea corecta!Problema e atasata mai jos.

Anexe:

Răspunsuri la întrebare

Răspuns de arkavas
1
#include <iostream>
using namespace std; int a[101][101];int main(){    int n,i,j,x,k;    cin>>n;    x=1;    // parcurgem paralel cu diagonala secundara    k=1;    while(k<=n)    {        for (j=1; j<=k; j++)           for (i=1; i<=k; i++)               if (j==k+1-i)               {                   a[i][j]=x;                    x++;               }        k++;    }    // parcurgem pe diagonala secundara    while(k<=(2*n-1))    {      int p=2;      for (j=p; j<=n; j++)        for (i=p; i<=n; i++)               if (j==k+1-i)               {                   a[i][j]=x;                    x++;               }       p++;       k++;    }    for(i=1; i<=n; i++)    {        for(j=1; j<=n; j++)             cout<<a[i][j]<<" ";    cout << endl;    }    return 0;}

arkavas: pentru n=4 se va afisa matricea ceruta
nastasemarian19: Imi da eroare
arkavas: copiaza sursa in word si apoi in code blocks
arkavas: Astept coroana!
Alte întrebări interesante