(6 ĐIỂM) CHO MỘT BẢNG Ô VUÔNG A GỒM N CỘT, N HÀNG. TỪ Ô VUÔNG CỘT 1,...
Bài 3: (6 điểm) Cho một bảng ô vuông A gồm n cột, n hàng. Từ ô vuông cột 1, hàng 1 người ta điền vào mỗi ô vuông đúng một con số tự nhiên bắt đầu từ 1 liên tiếp đến n
2
theo chiều từ trái sang phải và từ trên xuống dưới. Với số tự nhiên k, m cho trước ta biến đổi bảng ô vuông A thành bảng ô vuông B bằng cách dời tất cả các hàng xuống dưới k hàng, rồi tiếp tục dời tất cả các cột sang phải m cột. Khi dời hàng đến hàng cuối nếu tiếp tục dời thì thành hàng 1, tương tự cho dời cột..Yêu cầu: Viết chương trình nhập số tự nhiên n, k, m, i, j, ha) Xuất ra màn hình con số của ô vuông hàng i cột j của bảng Bb) Xuất ra màn hình chỉ số hàng và cột của ô vuông trong bảng B có giá trị là h.Ví dụ: Với n=5, k=7, m=6, i=4, j=3, h=8Dời xuống k=7 hàng ta cóBảng A ban đầu Dời sang phải m=5 ta có bảng B Cột 1 2 3 4 5 Cột 1 2 3 4 5Hàng1 2 3 4 520 16 17 18 1916 17 18 19 20 1 125 21 22 23 2421 22 23 24 256 7 8 9 10 2 25 1 2 3 411 12 13 14 15 3 310 6 7 8 9 4 415 11 12 13 14 5 5a) Ô vuông hàng i=4, cột j=3 là con số 7.b) Chỉ số hàng, cột của ô vuông có giá trị h=8 là hàng 4, cột 4.