... một chiều c kiểu phần tử là cc kí tự (CHAR). Nhng xâu kí tự chỉ c thể c tối đa 255 kí tự nhng nó ccc lệnh xử lí xâu nh : xoá một đoạn trong xâu, copy một đoạn trongxâu mà mảng kí tự ... Pascal) - Chèn S1 vào sau vị trí v c a xâu S (giống Insert(s1,s,v )c a Pascal) Hớng dẫn Chúng ta coi chuỗi là mảng cc kí tự. Sau khi th c hiện cc thao t c xoá, dồn trên chuỗi. Ta gán lại chiều ... ';III. Truy nhập vào phần tửc a mảng Do c u tr c của xâu tơng tực a mảng nên c ch truy xuất c a nó c ng tơng tực a mảng Tên _xâu [chỉ_số_phần_tử] VD : Muốn gán phần tử thứ 3 c a xâu là 'A'...
... tên hàm c giá trị là địa chỉ bắt đầu c a đoạn mã định nghĩa hàm• Cc con trỏ tới hàm c thể– đư c truyền vào trong hàm– đư c trả về từ hàm– đư c lưu trong mảng– đư c gán cho cc con trỏ ... 5.5.7 Cc phép toán đối với con trỏ• Cc phép toán con trỏ–Tăng/giảm con trỏ (++ ho c ) C ng/trừ 1 số nguyên với 1 con trỏ ( + ho c += , - ho c -=)– Con trỏ c thể trừ lẫn nhau C ng trừ với con ... vừa chọn đã bị chọn từ trư c) Choose slot of deck randomly (chọn ngẫu nhiên một ô)Place card number in chosen slot of deck (đặt chỉ số quân bài vào ô đư c chọn)For each slot of the deck arrayIf...
... strcmp(s1, s2); // => kq > 0int strcmp(const char *s1, const char *s2)VC&BB1212Hàm đảo ngư c chuỗiNMLT - Chuỗi ký tự Đảo ngư c thứ tựcckýtựtrong chuỗi (trừ ký tự kết th c ... VC&BB22Khái niệmKhái niệmKiểu char chỉ chứa đư c một ký tự. Để lưu trữ một chuỗi (nhiều ký tự) ta sử dụng mảng (một chiều) ccký tự. Chuỗi kýtự kết th c bằng kýtự ‘\0’ ... *src)VC&BB88Hàm sao chép chuỗiNMLT - Chuỗi ký tự Sao chép chuỗi src sang chuỗi dest, dừng khi kýtự kết th c chuỗi ‘\0’ vừa đư c chép.! dest phải đủ lớn để chứa srcĐịa chỉ chuỗi destchar...
... Pascal) - Chèn S1 vào sau vị trí v c a xâu S (giống Insert(s1,s,v )c a Pascal) Hớng dẫn Chúng ta coi chuỗi là mảng cc kí tự. Sau khi th c hiện cc thao t c xoá, dồn trên chuỗi. Ta gán lại chiều ... Trích n kí tựtừ vị trí v c a chuỗi S (giống hàm Copy(s,v,n )c a Pascal) - Trả lại vị trí đầu tiên c mặt c a chuỗi S1 trongxâu S (giống hàm POS(s1,s) c a Pascal)}uses crt;var s:string; {Xâu ... St) Thủ t c biến đổi giá trị bằng số nguyên ho c th c Value thành một xâu biểu diễn số đó. C ch biểu diễn c a St sẽ đ c quy c ch do qui c ch c a Value VD : I := 512; Str(I:5,St); Sẽ cho St =...
... sánh cc giá trị c a cc đối tượng chuỗi, chứ không phải là bộ nhớ mà chúng tham chiếu đến Toán tử & là c ch t cký thay cho Concat() C thể truy c p cckýtự riêng lẻ c a 1 chuỗi ... mảng là 1 tập cc điểm dữ liệu (c a c ng kiểu c sở), đư c truy c p dùng 1 số chỉ m c Cc mảng trong C# phát sinh từ lớp c sở System.ArrayMảng c thể chứa bất c kiểu nào mà C# định nghĩa, ... liệu tham chiếu trong C# System.String cung c p cc hàm tiện ích như: Concat(), CompareTo(), Copy(), Insert(), ToUpper(), ToLower(), Length, Replace(), … Cc toán tử == và != đư c định nghĩa...
... nếu ch là chữ ho c là số static char toUpperCase(char ch)// Chuyển ch về chữ viết hoa static char toLowerCase(char ch)// Chuyển ch về chữ viết thường static char toTitleCase(char ch)// Chuyển ... tất c những phương th c phần c bản để cc lớp con cháu c a nó sử dụng tr c tiếp ho c viết đè. Object cung c p cc phương th c sau: int hashCode() Khi cc đối tượng đư c lưu vào cc bảng ... th c hiện cc ch c năng chung c a toán h c như cc phép làm tròn số, sinh số ngẫu nhiên, tìm số cc đại, cc tiểu, v.v. Lớp final class Math c n cung c p những hằng số như số e (c số c a...
... âãø chè ra cc k tỉû thỉï i ca St ta viãút St[i]. C c St[i] âãưu c kiãøu Char. Vê dủ: St := ‘ABCD’; thç lãûnh Write(St[3]) s in ra k tỉû C . C úu tr c ca String nhỉ sau: Trong ... Pascal = Turbo Pascal c. Ca c pheùp toaùn so saùnh: Khi so saùnh hai xỏu, ca c kyù tổỷ cuớa hai xỏu õổồ c so saùnh tổỡng c p mọỹt tổỡ traùi qua phaới theo giaù trở trong baớng maợ ASCII. ... vóử cho ta mọỹt xỏu rọựng. c. Concat(St1, St2, , Stn): Haỡm naỡy duỡng õóứ gheùp tỏỳt caớ ca c xỏu kyù tổỷ St1, St2, , Stn thaỡnh mọỹt xỏu theo thổù tổỷ ca c õọỳi sọỳ cung c ỳp cho...
... hình:a. Xóa tất ccckýtự trắng thừa.b. Trư ccc dấu c u không ccckýtự trắng, sau cc dấu c u c một kýtự trắng. c. Đầu c u in hoa.Bài tập 6.17: Viết chương trình th c hiện phép nhân ... hoa hay chữ thường).Ý tưởng:- Dùng một mảng dem với chỉ số là cc chữ c i để lưu trữ số lượng c a cc chữ c i trong xâu. - Duyệt qua tất ccckýtực a xâu St: Nếu kýtự đó là chữ c i thì ... 6.9: Viết chương trình để mã hoá và giải mã một xâukýtự bằng c ch đảo ngư c c c bit c a từng kýtựtrong xâu. Uses crt;Var st:string;{Hàm đảo bit kýtự c} Function DaoBit (c: char):char;Var...
... kích thư c của một xâuký tự. Viết hàm so sánh hai xâukýtực bằng nhau hay không. Mảng và xâu 8 Nguyễn Việt HàKích thư c mảng không c n biết trư c int main(){ int n, max = 0; cin ... và tìm kiếmMột trongcc công vi c chính c a cc HTTTSắp xếp để tìm kiếm hiệu quả, vd. từ điểnSắp xếpđổi chỗ cc phần tử tạo ra một mảng c thứ tự sắp xếp chọn, chèn, nổi bọt, nhanh, ... kiểu dữ liệuĐư c sắp xếp liên t ctrong bộ nhớkích thư c là c định C thể đánh chỉ số và truy c p theo thứ tự ngẫu nhiên C/ C++: chỉ số luôn bắt đầu từ 0 Mảng và xâu 30 Nguyễn Việt...
... nhiên, chúng ta c thể khởi tạo giá trị cho một xâu kí tự bằng c ch kh c: sử dụng cc hằng xâu kí tự. Trong cc biểu th c chúng ta đã sử dụng trongcc ví dụ trongcc chương trư ccc hằng xâu ... bên c nh cc biến kiểu số c n cccxâu kí tự, chúng cho phép chúng ta biểu diễn cc chuỗi kí tự như là cc từ, c u, đoạn văn bản Cho đến giờ chúng ta mới chỉ dùng chúng dưới dạng hằng chứ chứa ... vi c như nó c những hạn chế sau mà cin.getline không c : Xâu Ký Tự Trong tất ccc chương trình chúng ta đã thấy cho đến giờ, chúng ta chỉ sử dụng cc biến kiểu số, chỉ dùng để biểu diễn c c...
... hoa haychữ thường).Ý tưởng:- Dùng một mảng dem với chỉ số là cc chữ c i để lưu trữ số lượng c a cc chữ c i trong xâu. - Duyệt qua tất ccckýtực a xâu St: Nếu kýtự đó là chữ c i thì ... hình:a. Xóa tất ccckýtự trắng thừa.b. Trư ccc dấu c u không ccckýtự trắng, sau cc dấu c u c một ký tự trắng. c. Đầu c u in hoa.Bài tập 6.17: Viết chương trình th c hiện phép nhân ... xóa cckýtự chữ số trong một xâukýtự đư cnhập vàotừ bàn phím.Uses Crt;Var St:String;{Hàm POSNUM kiểm tra xem trongxâu St ckýtự chữ số hay không? Nếu c ,hàm trả về vị trí đầu tiên c a...
... th c hành số 5Làm vi c với xâu kí tự M c đích Biết sử dụng cc phép toán trên chuỗi Biết làm một số thao t c với xâu kí tự (tìm kiếm, đếm từ, chuyển hoa / thường …. )Tóm tắt lý thuyết C ... chỉ đích Cc lệnh trên chuỗi :1. MOVSB (MOVSW) : chuyển nội dung c a byte (word) đư c định bởi DS:SI đếnbyte (word) đư c chỉ bởi ES: DI. Sau đó SI và DI tự động tăng lên 1 (ho c 2) nếu c ... (Direction Flag) : x c định hướng xử lí chuỗi. Khi DF = 0 (dùng lệnhCLD) chuỗi đư c xử lí tăng dần, ngư c lại DF = 1 (lệnh STD) chuỗi đư c xử lí giảmdần. Con trỏ chuỗi: DS:SI – địa chỉ nguồn...