Trong phần này, chúng ta sẽ xem cách đảo ngược một chuỗi tại chỗ. Vì vậy, chúng tôi sẽ không sử dụng một số không gian bộ nhớ khác để đảo ngược. Trong C ++, chúng ta có thể sử dụng std ::string. Nhưng đối với C chúng ta phải sử dụng mảng ký tự. Trong chương trình này, chúng tôi đang sử dụng mảng ký tự để lấy chuỗi. Sau đó đảo ngược nó.
Đầu vào:Một chuỗi “Đây là một chuỗi” Đầu ra:Chuỗi đảo ngược “gnirts a si sihT”
Thuật toán
reverse_string (str)
Đầu vào - Chuỗi
Đầu ra - Chuỗi đảo ngược.
len:=độ dài của stringi:=0 và j:=(len-1) trong khi iMã mẫu
#include#include using namespace std; void reverse (char s []) {int len =strlen (s); // lấy độ dài của chuỗi int i, j; for (i =0, j =len - 1; i Đầu ra
Chuỗi chính:Đây là chuỗi Chuỗi đảo ngược:gnirts a si sihT