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ăspunsuri la întrebare
Răspuns de
1
#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]<<" ";
}
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]<<" ";
}
Alte întrebări interesante
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Franceza,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă