Răspuns :
yayyy am facut-o
enuntul problemei cred ca l-ai inteles, trebuie sa compari vecinii intre ei, doi cate doi
aici e codul de 100 de puncte
#include <fstream>
using namespace std;
ifstream fin ("vecini1.in");
ofstream fout ("vecini1.out");
int ok,n,m,a[103][103],i,j,st,dr,sus,jos,k;
int main()
{
fin>>n>>m;
for (i=1; i<=n; i++)
for (j=1; j<=m; j++)
fin>>a[i][j];
for (i=0; i<=n+1; i++)
{
a[i][0]=-1;
a[i][m+1]=-1;
}
for (j=0; j<=m+1; j++)
{
a[0][j]=-1;
a[n+1][j]=-1;
}
for (i=1; i<=n; i++)
{
ok=1;
for (j=1; j<=m; j++)
{
ok=1;
st=a[i][j-1];
sus=a[i+1][j];
dr=a[i][j+1];
jos=a[i-1][j];
if (st==sus && sus!=-1 && st!=-1)
{
ok=0; }
{
if (st==dr && dr!=-1 && st!=-1)
{
ok=0;
}
{
if (st==jos && st!=-1 && jos!=-1)
{
ok=0;
}
{
if (sus==dr && dr!=-1 && sus!=-1)
ok=0;
{
if (sus==jos && sus!=-1 && jos!=-1)
ok=0;
{
if (dr==jos && dr!=-1 && jos!=-1)
ok=0;
}
}
}
}
}
if (ok==1)
{
k++;
}
}
}
fout<<k;
/*for (i=0; i<=n+1; i++)
{
for (j=0; j<=m+1; j++)
cout<<a[i][j]<<' ';
cout<<endl;
}*/
return 0;
}
enuntul problemei cred ca l-ai inteles, trebuie sa compari vecinii intre ei, doi cate doi
aici e codul de 100 de puncte
#include <fstream>
using namespace std;
ifstream fin ("vecini1.in");
ofstream fout ("vecini1.out");
int ok,n,m,a[103][103],i,j,st,dr,sus,jos,k;
int main()
{
fin>>n>>m;
for (i=1; i<=n; i++)
for (j=1; j<=m; j++)
fin>>a[i][j];
for (i=0; i<=n+1; i++)
{
a[i][0]=-1;
a[i][m+1]=-1;
}
for (j=0; j<=m+1; j++)
{
a[0][j]=-1;
a[n+1][j]=-1;
}
for (i=1; i<=n; i++)
{
ok=1;
for (j=1; j<=m; j++)
{
ok=1;
st=a[i][j-1];
sus=a[i+1][j];
dr=a[i][j+1];
jos=a[i-1][j];
if (st==sus && sus!=-1 && st!=-1)
{
ok=0; }
{
if (st==dr && dr!=-1 && st!=-1)
{
ok=0;
}
{
if (st==jos && st!=-1 && jos!=-1)
{
ok=0;
}
{
if (sus==dr && dr!=-1 && sus!=-1)
ok=0;
{
if (sus==jos && sus!=-1 && jos!=-1)
ok=0;
{
if (dr==jos && dr!=-1 && jos!=-1)
ok=0;
}
}
}
}
}
if (ok==1)
{
k++;
}
}
}
fout<<k;
/*for (i=0; i<=n+1; i++)
{
for (j=0; j<=m+1; j++)
cout<<a[i][j]<<' ';
cout<<endl;
}*/
return 0;
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!