... cộng chu i} uses crt; var a,b :string; {a,b kiểu string} function cong(a,b :string) :string; var tong :string; {tong kiểu string} la,lb:byte;{la,lb kiểu byte} i, c,nho:byte; {i, c,nho kiểu byte} begin la:=length(a);lb:=length(b);{Gán ... end B i 9:{ Đọc chu i kí tự In hình chu i kí tự a Căn tr i hình b Căn ph i hình c Căn hình} var s :string; {Xâu S} i: byte; {i kiểu byte} begin write('S = ');readln(s);{Đọc S} writeln(s); writeln(s:80); ... delete(s,length(s),1);{Xoá kí tự trắng cu i S} i: =1;{Gán i 1} while i
Ngày tải lên: 04/11/2013, 20:15
... phần (partial match table) cho biết i m xuất phát gặp ví trí đ i sánh sai (mismatch) F[1 m] giá trị F [i] tổng số ký tự ta l i l i để xét tiếp xâu T sau gặp vị trí sai xét đến ký tự thứ i xâu mẫu ... Như ta ph i tính l i giá trị hs th i gian số (constant time), cách gi i tính giá trị băm T [i+ 1 i+ m] dựa vào giá trị băm T [i i+m-1] cách sử dụng cách băm tròn (rolling hash, cách băm mà giá trị đầu ... nhỏ nhiều Thuật toán Rabin-Karp Thuật toán mang tên hai nhà khoa học phát minh Michael O Rabin (sinh năm 1931, ngư i Đức) and Richard M Karp (sinh năm 1931, ngư i Mỹ), gi i Turing Award, gi i thương...
Ngày tải lên: 11/09/2012, 15:27
Kiểu xâu kí tự
... vào xâu in ký tự xâu #include #include #include using namespace std; string st; int l ,i; void main() { cout
Ngày tải lên: 05/11/2012, 11:46
LTC- Xâu kí tự
... N i xâu kí tự So sánh xâu kí tự Định vị ký tự xâu kí tự Sao chép xâu kí tự sang xâu kí tự khác Xác định chiều d i xâu kí tự … 11 Chương 8: Xâu ký tự 8.2.1 Hàm n i xâu ký tự Để n i xâu ... str gán xâu kí tự: “WELL DONE” Một xâu kí tự dãy ký tự nằm dấu nháy kép M i ký tự xâu kí tự lưu trữ phần tử mảng Chương 8: Xâu ký tự 8.1 Các biến kiểu xâu kí tự (t) Trong nhớ, xâu kí tự lưu ... Đ i v i kiểu thông qua lệnh nhập, ký tự ‘\0’ (null) tự động thêm vào cách biểu diễn bên xâu kí tự để đánh dấu i m kết thúc xâu kí tự Do đó, khai báo xâu kí tự, ph i tăng kích thước xâu thêm...
Ngày tải lên: 05/11/2012, 14:54
Tin học đại cương_ mảng và xâu kí tự
... • So sánh – Xâu kí tự mảng kí tự? • Tập hợp kí tự viết liên tiếp • Sự khác biệt: xâu kí tự có kí tự kết thúc xâu, mảng kí tự kí tự kết thúc xâu – Xâu kí tự “A” kí tự „A‟? • „A‟ kí tự, đƣợc lƣu ... 9.2 Xâu kí tự 9.2.1 Kh i niệm xâu kí tự 9.2.2 Khai báo sử dụng xâu 9.2.3 Các hàm xử lý kí tự 9.2.4 Các hàm xử lý xâu 37 9.2.1 Kh i niệm xâu kí tự • Xâu kí tự (string) dãy kí tự viết liên tiếp ... d i xâu số kí tự có xâu – Xâu rỗng xâu kí tự • Ví dụ: “Tin hoc”, String • Lƣu trữ: kết thúc xâu kí tự „\0‟ hay NUL (mã ASCII 0) „T‟ i „n„ „ „ „h‟ „o‟ „c‟ „\0‟ 38 9.2.1 Kh i niệm xâu kí tự...
Ngày tải lên: 24/01/2013, 16:27
Bài tập access kiểu xâu kí tự
... end; s [i] :=upcase(s [i] ); end; function FilterEn(s :string) :string; var s2 :string; i: integer; begin s2:=''; for i: =1 to length(s) if (s [i] in ['A' 'Z','a' 'z',' ','.',',']) then s2:=s2+s [i] ; FilterEn:=s2; ... tachtu(st :string; var s1:xaukep; var p:integer); var i, j,k:integer; begin st:=' '+st; p:=0; for i: =1 to length(st) if (st [i] =' ') and (st [i+ 1]' ') then begin j: =i+ 1; k:=1; inc(p); while j
Ngày tải lên: 19/08/2013, 09:35
Chương 6 Xâu ký tự(string)
... XauDao(St :String) :String; Var S :String; i: Byte; Begin S:=’’; For i: =Length(St) DowTo Do S:=S+St [i] ; XauDao:=S; End; {Gi i thuật đệ qui} Function DeQui(St :String) :String; Begin If Length(St)
Ngày tải lên: 03/10/2013, 07:20
XÂU KÝ TỰ (STRING)
... XauDao(St :String) :String; Var S :String; i: Byte; Begin S:=’’; For i: =Length(St) DowTo Do S:=S+St [i] ; XauDao:=S; End; {Gi i thuật đệ qui} Function DeQui(St :String) :String; Begin If Length(St)
Ngày tải lên: 24/10/2013, 14:20
Bài thực hành số 5: Làm việc với xâu kí tự
... giảm) SI DI (hoặc 2) đơn vị B i tập VCT nhập chu i kí tự in chu i theo thứ tự ngược l i In chiều d i chu i Ví dụ : Nhập chu i : abcd Chu i kết quả: dcba Chiều d i chu i: VCT nhập họ tên Sau biến ... chu i kí tự, so sánh hai chu i (= > < ) Ví dụ: Chu i thứ nhất: forn Chu i thứ hai : form Kết : Chu i thứ > chu i thứ hai Nhập vào hai chu i kí tự, kiểm tra chu i thứ chu i chu i tthứ hai không, ... Chi Khang Số lần xuất nguyên âm là: VCT nhập hai chu i, liệt kê kí tự có mặt hai chu i Ví dụ: Nhập chu i: computer chu i : informatic Các kí tự có mặt hai chu i : o, m, t, r Nhập vào hai chuỗi...
Ngày tải lên: 24/10/2013, 19:15
Tài liệu Xâu kí tự C/C++ doc
... chiếu đến phần tử cu i chu i v1.swap(v2) Hoán đ i chu i v i (giống việc hoán đ i giá trị biến) #include #include #include using namespace std; int main() { string ... hàm thành viên c_str() hàm // strings vs c-strings #include #include #include using std: :string; int main () { char * cstr, *p; string str ("Xin chao tat ... = "Hello string" ; // Khai báo biến kiểu string cout
Ngày tải lên: 13/12/2013, 11:15
lý thuyết và bài tập về xâu kí tự
... begin if a [i1 ,j1] > a [i, j] then begin {so sánh tìm min} i1 := i; j1 := j; {ghi nhận vị trí m i} end; if a [i2 ,j2] < a [i, j] then begin {so sánh tìm max} i2 := i; j2 := j; {ghi nhận vị trí max m i} ... function doixung(x : string) : boolean; {hàm kiểm tra xâu đ i xứng} var y : string; i : integer; begin y := ''; {xây dựng y xâu đảo x, cách cộng dần kí tự x vào y theo thứ tự ngược} for i := ... var i, len : integer; t : string; begin writeln('Cac tu xau:'); i := 1; len := length(s); repeat {B1: bỏ qua dấu cách hết xâu gặp kí tự khác cách:} while (s [i] =' ') and (i =len...
Ngày tải lên: 16/09/2014, 11:35
Mảng và xâu kí tự
... In : Nguyễn Văn Long Câu Viết chương trình đ i số tiền từ số thành chữ Giả sử số tiền đ i phạm vi kiểu liệu int Ví dụ 25000 hai mư i lăm ngàn đồng Câu Viết chương trình đếm ... trình đếm có khoảng trắng chu i Câu Viết chương trình đ i ký tự từ thành chữ in hoa Câu 10 Nhập chu i bất kì, yêu cầu nhập ký tự muốn xóa Thực xóa tất ký tự chu i ...
Ngày tải lên: 17/06/2015, 17:18
Tìm hiểu về xâu kí tự
... III.Thư viện xử lý xâu Cung cấp hàm: Thao tác v i liệu kiểu xâu So sánh xâu Tìm kiếm xâu ký tự xâu khác Chia xâu thành từ tố (tokenize strings) 1.Một số hàm Chuyển chu i xâu sang ... kết l i to so v i gi i hạn double g i hạn trả • Chuyển đ i số nguyên value sang chu i string theo số radix char *itoa(int value, char *string, int radix); Ph i khai báo stdlib.h Ví dụ: int number ... Happy Birthday to You The string in array y is: Happy Birthday to You The string in array z is: Happy Birthday 3.N i xâu (Concatenating strings) char *strcat( char *s1, const char *s2 ) - N i xâu...
Ngày tải lên: 09/08/2015, 18:23
kiểu dữ liệu mảng xâu kí tự con trỏ
... trận Khai báo mảng v i giá trị kh i đầu Kiểu dữ liệu xâu ký tự Xâu ký tự trong C Nhập/ xuất xâu ký tự Thư viện string. h Kiểu dữ liệu con trỏ Kh i niệm con ... mảng, xâu ký tự, trỏ Chương 6: Kiểu liệu struct Chương 7: Kiểu liệu tệp (File) Chương 5 KIỂU DỮ LIỆU MẢNG, XÂU KÝ TỰ, CON TRỎ Kiểu dữ liệu mảng Kh i niệm về mảng Khai báo ... Đọc, in dãy số nguyên VD: Cộng 2 mảng Sắp xếp dãy số • • • • • • • • • for (i= 0 ;i
Ngày tải lên: 30/10/2015, 18:18
Dữ liệu kiểu xâu kí tự
... XauDao(St :String) :String; Var S :String; i: Byte; Begin S:=’’; For i: =Length(St) DowTo Do S:=S+St [i] ; XauDao:=S; End; {Gi i thuật đệ qui} Function DeQui(St :String) :String; Begin If Length(St)
Ngày tải lên: 15/12/2015, 17:33
Tìm hiểu thuật toán so khớp xâu kí tự
... mảng chiều T Mảng T [i] sinh để khoảng cách từ kí tự thứ i t i kí tự giống kí tự (v i i u kiện kí tự thứ i ph i giống kí tự đó) Mảng chiều T g i bảng KMP Xây dựng bảng KMP Input: chu i W cần ... = 0; T i W[3], ta thấy kí tự trùng v i kí tự bắt đầu xâu W[0] Nhưng T [i] độ d i xâu d i trùng v i xâu bắt đầu W tính đến W [i- 1] nên T[3] = T[4] = 1; Tương tự, kí tự W[4] trùng v i kí tự W[1] ... Hàm băm gi i thuật nhằm sinh giá trị băm tương ứng v i kh i liệu, chu i kí tự, đ i tượng lập trình hướng đ i tượng, Giá trị băm đóng vai gần khóa để phân biệt kh i liệu, nhiên, ngư i ta chấp...
Ngày tải lên: 14/06/2016, 22:16
TÀI LIÊU VỀ MẢNG - XÂU KÍ TỰ
... chiều void arrayCopy(int a[], int b[], int size) { for (int i= 0; i 0) { s2 [i] = s1 [i] ; i+ +; } s2 [i] = 0; } 40 Sử dụng thư viện cstring (thư viện C++) #include Một số hàm strlen(s) : trả l i l i kích thước th ớc xâu s ... ; i+ +) A [i] = A [i+ 1]; 17 for (int i = ; i < (n – 1) ; i+ +) { for (int j = i + ; j < n ; j++) if (A[j] < A [i] ) { int temp = A[j]; A[j] = A [i] ; A [i] = temp; } } 23 Tìm Min int = A[0]; for (int i...
Ngày tải lên: 22/12/2016, 13:25