Hướng dẫn sắp xếp chuỗi trong C++. Bạn sẽ học được cách sắp xếp các ký tự của chuỗi trong C++ cũng như cách sắp xếp các chuỗi theo thứ tự chữ cái trong C++ sau bài viết này.
Trong C++ không tồn tại hàm nào giúp chúng ta trực tiếp tiến hành sắp xếp chuỗi cả. Tuy nhiên bằng cách sử dụng kết hợp các hàm với nhau, chúng ta có thể thực hiện được việc này.
Sắp xếp các ký tự của chuỗi trong C++
Bằng cách sử dụng vòng lặp for để lấy ra từng ký tự và so sánh chúng với nhau, chúng ta có thể tiến hành sắp xếp các ký tự của chuỗi trong C++ theo thứ tự trong bảng chữ cái.
Để so sánh các ký tự với nhau, chúng ta sử dụng tới các toán tử so sánh lớn nhỏ trong C++.
Và chúng ta sẽ sử dụng vòng lặp for để tiến hành sắp xếp ký tự trong chuỗi như sau:
|
Khi chạy chương trình, kết quả hiện ra như sau:
Nhap chuoi: akjhu |
Sắp xếp các chuỗi theo thứ tự chữ cái trong C++
Cũng bằng cách sử dụng vòng lặp for, chúng ta có thể tiến hành nhập nhiều chuỗi từ bàn phím vào chương trình và sắp xếp các chuỗi này theo theo thứ tự chữ cái bằng chương trình sau đây.
Lưu ý ở đây chúng ta so sánh các chuỗi với nhau bằng hàm strcmp(), sau đó lưu kết quả so sánh vào mảng kết quả bằng hàm strcpy() và in kết quả ra màn hình.
- Xem thêm: So sánh chuỗi trong C++ (strcmp, strncmp)
- Xem thêm: Copy chuỗi trong C++ (strcpy)
|
Khi chạy chương trình, kết quả hiện ra như sau:
So chuoi can nhap: 3 |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn cách sắp xếp chuỗi trong C++ rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về C++ trong các bài học tiếp theo.
URL Link
https://laptrinhcanban.com/cpp/lap-trinh-cpp-co-ban/chuoi-string-trong-cpp/sap-xep-chuoi-trong-cpp/
HOME › lập trình c++ cơ bản dành cho người mới học lập trình>>13. chuỗi trong c++