01/10/2018, 15:01

Tìm cực trị trong mảng 2 chiều

bool laPTCucDai(int x, int y, int**a, int nRow, int nCol) //Toa do x, y trong mang a.
{
	int dem = 0;
	for (int i = -1; i <= 1; i++)
	{
		for (int j = -1; j <= 1; j++)
		{
			if ((x + i) >= 0 && (y + j) >= 0 && ((x + i) <= nRow - 1) && ((y + j) <= nCol - 1) && (a[x][y] > a[x + i][y + j]))
				dem++;
			else
				return false;
		}
	}
	
	return true;
}

Hàm của mình để tim cực trị trong mảng 2D. Không biết sai chỗ nào mà kq ko đc như ý. Mn góp ý giúp mình vs.
//Thông tin vào là tọa độ của điểm cần xét [x, y] trong mảng **a.

Bài liên quan
0