Hỏi về đề bài viết hàm đảo ngược chuỗi


đề bài như hình câu 6 ạ.

Đề bài không sử dụng thư viện có sẵn thì em có được dùng các hàm như length() at(index) find(pattern) không ạ

Với cả ký tự cuối cùng trong chuỗi string có phải ‘\0’ không ạ.

for ngược lại là dc mà nhỉ kieur như : QUYEN => NEYUQ à

1 Like

là như thế nào hả bác, em có tìm hiểu trên mạng thì ban đầu phải xác định được độ dài chuỗi rồi có công thức độ dài -i -1

Đề bài không sử dụng thư viện có sẵn thì em có được dùng các hàm như length() at(index) find(pattern) không ạ

thì for length thôi à

cái dùng length có vi phạm đề bài là không sử dụng thư viện có sẵn trong c++ không ạ. Em không hiểu câu này không sử dụng thư viện có sẵn trong c++

Muốn tháo chuông thì bạn phải tìm người buộc chuông chứ sao lại đem đi hỏi như đẽo cày giữa đường thế này?
Cùng 1 câu nói, cùng 1 người nói nhưng khác giọng điệu thì nó đã khác nhau rồi nên chắc gì người khác hiểu đúng ý người ra đề?

4 Likes

Không rõ hàm này bạn gọi như thế nào trong chương trình này.

Theo mình hiểu thì đề bài ở đây là không dùng hàm đảo ngược chuỗi/ mảng có sẵn mà STL C++ có hỗ trợ, tuy nhiên đề bài không nói rõ ràng lắm nên dễ gây ra hiểu lầm. Đơn cử như nhập xuất cũng phải include thư viện <iostream> hay <cstdio> có sẵn mới xài được :thinking:

3 Likes

Vâng bác, đề bài chỉ cho như này nên em không hiểu lắm

Vâng ạ, vậy còn ký tự kết thúc trong chuỗi string có phải ‘\0’ không ạ

Bạn có thể tự kiểm chứng mà :neutral_face:

1 Like

Thực ra at ngoài throw exception thì cũng như [] thôi.

string có thể chứa kí tự bất kì nên phải dùng length.

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?