#include <iostream.h>
#define LINE 4
#define ROW 4void main()
{
int a[ROW][LINE] = {{1, 0, 0, 1},{0, 0, 1, 0},{1, 1, 0, 1},{0, 1, 1, 1}}; cout<<"the source array is:"<<'\n';
for(int k1 = 0; k1 < ROW; k1++)
{
for(int k2 = 0; k2 <LINE; k2++)
cout<<" "<<a[k1][k2];
cout<<'\n';
} for(int i = 1; i < ROW - 1; i++)
{
for(int j = 1; j < LINE - 1; j++)
{
int iTemp = 0;
iTemp = a[i-1][j] + a[i][j-1] + a[i][j+1] + a[i+1][j];
if(iTemp > 0)
a[i][j] = 1;
}
} cout<<'\n'<<"the destination array is:"<<'\n';
for(k1 = 0; k1 < ROW; k1++)
{
for(int k2 = 0; k2 <LINE; k2++)
cout<<" "<<a[k1][k2];
cout<<'\n';
}
}
#define LINE 4
#define ROW 4void main()
{
int a[ROW][LINE] = {{1, 0, 0, 1},{0, 0, 1, 0},{1, 1, 0, 1},{0, 1, 1, 1}}; cout<<"the source array is:"<<'\n';
for(int k1 = 0; k1 < ROW; k1++)
{
for(int k2 = 0; k2 <LINE; k2++)
cout<<" "<<a[k1][k2];
cout<<'\n';
} for(int i = 1; i < ROW - 1; i++)
{
for(int j = 1; j < LINE - 1; j++)
{
int iTemp = 0;
iTemp = a[i-1][j] + a[i][j-1] + a[i][j+1] + a[i+1][j];
if(iTemp > 0)
a[i][j] = 1;
}
} cout<<'\n'<<"the destination array is:"<<'\n';
for(k1 = 0; k1 < ROW; k1++)
{
for(int k2 = 0; k2 <LINE; k2++)
cout<<" "<<a[k1][k2];
cout<<'\n';
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货