PDA

View Full Version : Bài tập về xâu(lớp 10)



hungga94
28-10-2009, 21:37
1.Nhập vào một mảng A gồm n xâu kí tự. Một xâu là họ tên 1 học sinh trong lớp, tạo ra mảng B gồ các kí tự sao cho B[i] dc hình thành từ a[i] bằng cách nối tên sau đó là đệm rồi tới họ.Sắp xếp mảng B theo kí tự tăng dần sau đó xuật ra màn hình mảng A theo thứ tự mảng B.
vd:Nhập n:3
a[1]:Nguyen Van A
a[2]Phan Thi Thu
a[3]:Tran Thi Hue
Thì mảngt B là: b[1]:A Van Nguyen
b[2]:Hue Thi Phan
b[3]:Tuan Van Nguyen
sắp xếp mảng B xong rồi xuất ra mảng A theo thứ tụ cuảm B.
Xuất ra: Nguyen Van A
Tran Thi Hue
Phan Thi Thu
2.Nhập vào 1 xâu s. Xét xem có hay không 1 xâu X,sao cho s là phép ghép của 1 số lần liên tiếp của X.
vd:s='ababcabc' thì X='abc'
s='ababc' thì thông báo không có xâu X.
3.Nhập xâu s. Xuất ra màn hình xâu p dc hình thành từ xâu s bằng cách thay thế mỗi đoạn con gồm các kí tự giống nhau bởi 1 kí tự của đoạn>
Vd:s='aacbbca' thì xuất ra p='acbca'.

sbt2008
28-10-2009, 23:07
Theo mình bạn dùng while từ length(a[i]) về 1, cứ mỗi khi tìm được một từ thì lại đảo ngược từ đó lại rồi ghi ra b[i] thì bạn sẽ được thứ tự các từ ngược lại, khi nào rành mình sẽ share code.