public void khongxet(rect r) { int i, j; for (i = r.sx; i < r.sx + r.width; i++) for (j = r.sy; j < r.sy + r.height; ++j) if (hople(i, j)) xet[i, j] = false; }
public double trungbinh(rect r) { int i, j, m, n; m = r.sx + r.width; n = r.sy + r.height; if (m > sohang) m = sohang; if (n > socot) n = socot; double ketqua = 0; for (i = r.sx; i < m; ++i) for (j = r.sy; j < n; ++j) ketqua += data[i, j]; ketqua /= (r.width * r.height); return ketqua; }
public int min(rect r) { int i, j, m, n; int MIN; MIN = data[0, 0]; m = r.sx + r.width; n = r.sy + r.height; if (m > sohang) m = sohang; if (n > socot) n = socot; for (i = r.sx; i < m; ++i) for (j = r.sy; j < n; ++j) if (data[i, j] < MIN) MIN = data[i, j]; return MIN; }
public int max(rect r) { int i, j, m, n; int MAX; MAX = data[0, 0]; m = r.sx + r.width; n = r.sy + r.height; if (m > sohang) m = sohang; if (n > socot) n = socot; for (i = r.sx; i < m; ++i) for (j = r.sy; j < n; ++j) if (data[i, j] > MAX) MAX = data[i, j]; return MAX; }