Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 19 kết quả

Đề tài: Sắp xếp thứ tự abc

  1. #1
    Ngày gia nhập
    12 2006
    Nơi ở
    hà đông
    Bài viết
    6

    Exclamation Sắp xếp thứ tự abc

    Mình đang làm bài tập nhưng mắc phần sắp xếp .
    Nghĩa là nhập 1 chuỗi rùi sắp xếp theo a,b,c
    ai cho mình hướng làm với !!!
    Xu Ka ơi em ở đâu thế !!! anh đến đây

  2. #2
    No Avatar
    Leon88 Khách

    char a[100] nhập vào chuỗi a max phần tử là 100. Muốn sắp xếp theo thứ tự a,b,c thì gán mảng char vào mảng int tức là : int b[100] , b[i]=a[i]. Nếu a[i]='A' => b[i] =65 (trong mã ASS). Ta chỉ việc sắp xếp mảng b theo thứ tự tăng dần rồi chuyển mảng b lại thành mảng char a[i]=b[i]
    chúc bạn thành công

  3. #3
    Ngày gia nhập
    07 2006
    Nơi ở
    Hà nội
    Bài viết
    204

    Mấy bài cơ bản này cũng phải hỏi, động não đi chứ, chán !
    Life:\> dir

  4. #4
    Ngày gia nhập
    07 2006
    Bài viết
    121

    Trích dẫn Nguyên bản được gửi bởi n�bita Xem bài viết
    Mình đang làm bài tập nhưng mắc phần sắp xếp .
    Nghĩa là nhập 1 chuỗi rùi sắp xếp theo a,b,c
    ai cho mình hướng làm với !!!
    1. Chuổi là một mảng ký tự có ký tự kết thúc
    2. ký tự là một con số nguyên.
    1 và 2 ==>sắp xếp giống hệ số.

    OoShinHaoO

  5. #5
    Ngày gia nhập
    12 2006
    Nơi ở
    hà đông
    Bài viết
    6

    ử vì đây là 1 phần trong bài case mà
    có quá nhiều phần phải suy nghĩ nên mới nhờ mọi người giúp 1 tay
    nhưng mình chỉ cần gợi ý thôi mà

    à còn 1 phần nữa mình hỏi nốt nếu muốn xóa 1 mảng thì làm như nào T__T
    Xu Ka ơi em ở đâu thế !!! anh đến đây

  6. #6
    No Avatar
    Leon88 Khách

    Mặc định Sắp xếp thứ tự abc

    Tôi ko hiểu câu hỏi của bạn ... bạn cho ví dụ minh họa đi xem tôi có giúp dc gì hay ko .

  7. #7
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    @Sắp xếp theo kí tự thì cứ sắp xếp như mảng int bình thường nhưng chỉ khác kiểu return về thôi. ví dụ : a[i] = 'j' ; a[j] = 't'; so sánh : a[i] < a[j] tức là :
    ascii(a[i]) < ascii(a[j]) .. cho nên không cần thiết gán thêm vào mảng khác tồn thêm memory.

    @bài thứ 2 : trong C để xóa mảng dùng cấu trúc stack hoặc queue.
    None!

  8. #8
    Ngày gia nhập
    12 2006
    Nơi ở
    hà đông
    Bài viết
    6

    minh ko có học cấu trúc stack hoặc queue.
    minh học borland C++ k có cái đó
    Xu Ka ơi em ở đâu thế !!! anh đến đây

  9. #9
    Ngày gia nhập
    12 2006
    Nơi ở
    hà đông
    Bài viết
    6

    Trích dẫn Nguyên bản được gửi bởi Leon88 Xem bài viết
    Tôi ko hiểu câu hỏi của bạn ... bạn cho ví dụ minh họa đi xem tôi có giúp dc gì hay ko .
    vi du nha
    chương trình của minh là Nhập tên của 1 học sinh

    sau khi nhập đúng dữ liệu thì lưu vào file (.txt hoặc .dat)
    sau đó xóa cái phần vừa lưu đó
    Xu Ka ơi em ở đâu thế !!! anh đến đây

  10. #10
    Ngày gia nhập
    12 2006
    Nơi ở
    hà đông
    Bài viết
    6

    à đừng bảo mình là xóa file (.dat hoặc .txt ) nha
    Xu Ka ơi em ở đâu thế !!! anh đến đây

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn