Cùng tìm hiểu về hàm random chuỗi trong C++. Bạn sẽ học được cách tạo ra một hàm random để tạo chuỗi ký tự ngẫu nhiên trong C++ sau bài học này.
Hàm random chuỗi trong C++
Để tạo ra một số ngẫu nhiên trong C++, chúng ta có hàm rand() trong thư viện chuẩn. Tuy nhiên thật tiếc là trong C++ lại không tồn tại hàm random chuỗi nào để tạo chuỗi ký tự ngẫu nhiên cả.
Do đó, chúng ta sẽ cần phải tự tạo ra hàm random chuỗi trong C++ để có thể tạo chuỗi ký tự ngẫu nhiên. Và chúng ta cũng cần ứng dụng hàm rand() trong hàm tự tạo này.
- Xem thêm: Hàm rand trong C++
Ý tưởng ở đây là, chúng ta chuẩn bị sẵn một dãy ký tự, sau đó tiến hành lấy ký tự tại một vị trí ngẫu nhiên trong dãy đó, và vị trí ngẫu nhiên này sẽ được tạo ra bởi hàm rand().
Cụ thể chúng ta viết hàm như sau:
|
Kết quả lần 1:
Nhap đo dai chuoi: 5 |
Kết quả lần 2:
Nhap đo dai chuoi: 5 |
Chú ý ở trên, chúng ta sử dụng hàm rand() kết hợp với cả hàm srand() và time() trong dòng lệnh srand(time(NULL));
nhằm khắc phục nhược điểm của hàm rand() và tạo ra các kết quả khác nhau trong các lần thực thi chương trình.
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn về hàm random 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 với các ví dụ sau đây.
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 nhé.
URL Link
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++