1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Bài toán Pascal cần giúp đỡ.

Chủ đề trong 'Hỏi đáp Tin học' bởi Asteroid_tvb, 24/11/2005.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. Asteroid_tvb

    Asteroid_tvb Thành viên mới

    Tham gia ngày:
    11/08/2005
    Bài viết:
    175
    Đã được thích:
    0
    Bài toán Pascal cần giúp đỡ.

    Bài toán Pascal cần giúp đỡ.
    Bác nào giúp em với, em đang cần gấp!

    Cho ma trận A vuông cấp n, Hãy sắp xếp lại ma trận A biết các phần tử trong mảng sắp xếp lại theo thứ tự thao hình xoáy ốc từ theo chiều kim đồng hồ tăng dần. ( Phần tử trong cùng là nhỏ nhất, theo chiều soáy ốc ra ngoài tăng dần.
  2. Paloma

    Paloma Thành viên rất tích cực

    Tham gia ngày:
    01/01/1970
    Bài viết:
    1.870
    Đã được thích:
    0
    Lâu quá quên Pascal roài, nhưng đại khái thế này
    CHia 2 tr][ngf hợp N chẵn và N lẻ, nếu N lẻ thì [n/2;n/2] là tâm, nếu N chẵn thì thay n/2 bằng N+1.
    Tạo 4 funcion tạm gọi "lên", "sang phải", "xuống", "sang trái", với mỗi funcion cho địa chỉ mảng dịch chuyển theo ý muốn để tạo ra xoáy, tuần tự lên - sang phải - xuống -sang trái. V
    Tìm giá trị nhỏ nhất, gán cho tâm. Loại giá trị nhỏ nhất đi.
    Xoáy một cái. Gán tâm vào địa chỉ sau xoáy.
    Lại tìm giá trị nhỏ nhát gán cho tâm..
    Cứ thế đến hết mảng.
    Sozzy có chỗ nào khó hỉu quá bạn PM hỏi mình nhé, mình bỏ Pas chắc cả chục năm roài, chỉ nhớ giải thuật.
  3. Asteroid_tvb

    Asteroid_tvb Thành viên mới

    Tham gia ngày:
    11/08/2005
    Bài viết:
    175
    Đã được thích:
    0
    Dạ vâng . Em cảm ơn anh nhiều, em đã hiểu qua về thuật Toán, nếu có thể anh viết luôn cả bài đựoc không ạ, hay viết các thuật toán ra cũng được, các hàm đó, và thứ tự cách gọi hàm như thế nào .

Chia sẻ trang này