Example:"Number of bombs" - solution
#include <iostream>
using namespace std;
int main()
{
int m,n;
cin>>m>>n;
int A[m][n];
int B[m][n];
for(int i=0; i<m; i++)
{
for(int j=0; j<n; j++)
{
cin>>A[i][j];
}
}
for(int i=0; i<m; i++)
{
for(int j=0; j<n; j++)
{
int z=0;
for(int k=i-1; k<=i+1; k++)
{
for(int p=j-1; p<=j+1; p++)
{
if(k<0 || k>=m)continue;
if(p<0 || p>=n)continue;
if(k==i && p==j)continue;
z=z+A[k][p];
}
}
B[i][j]=z;
}
}
for(int i=0; i<m; i++)
{
for(int j=0; j<n; j++)
{
cout<<B[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
using namespace std;
int main()
{
int m,n;
cin>>m>>n;
int A[m][n];
int B[m][n];
for(int i=0; i<m; i++)
{
for(int j=0; j<n; j++)
{
cin>>A[i][j];
}
}
for(int i=0; i<m; i++)
{
for(int j=0; j<n; j++)
{
int z=0;
for(int k=i-1; k<=i+1; k++)
{
for(int p=j-1; p<=j+1; p++)
{
if(k<0 || k>=m)continue;
if(p<0 || p>=n)continue;
if(k==i && p==j)continue;
z=z+A[k][p];
}
}
B[i][j]=z;
}
}
for(int i=0; i<m; i++)
{
for(int j=0; j<n; j++)
{
cout<<B[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
© 2019 by Slobodan izprogramiranja.weebly.com
All rights reserved