👤

VAAA ROGG sa se determine multimea formata din elementele distincte de pe marginea unui tablou bidimensional patratic . ex n=3 si matricea
2 4 3
3 4 6
1 4 3
se afiseaza 1 2 3 4 6


Răspuns :

#include <iostream>
using namespace std;
int main()
{
    int n,i,j,k=0,gasit=0,z=0;
    cin>>n;
    int A[n][n];
    int v[n*2+(n-2)*2];
    for(i=0;i<n;i++)
        for(j=0;j<n;j++)
        cin>>A[i][j];
    for(i=0;i<n;i++)
        for(j=0;j<n;j++)
        if(i==0 || j==n-1 || j==0 || i==n-1)
        {
        v[k]=A[i][j];
        k++;
        }
    int v2[k];
    for(i=0;i<k;i++)
        v2[i]=0;
        for(i=0;i<k;i++)
        {
          gasit=0;
          for(j=0;j<k;j++)
            if(v[i]==v2[j])
            gasit=1;
          if(gasit==0)
          {
          v2[z]=v[i];
          z++;
          }
        }
    for(i=0;i<z;i++)
            cout<<v2[i]<<" ";
}