... NI DUNGBCDEFGCHIGEJK 1. bài toán sắp xếp. 5L"#&*&+,A !"#$%&'$()#*+,$-.EãkAQb0,80Ec'<:de' )10 DfgE8h0b0,80eDEi:gh0E8b0,80Df###?LCM4N94L5L ... $<R,5N2,&*L0L"ST*.$<Q*"5L"#&*&+,%L"(P$$6#*0L"ST*.$<Q*" >&9$?@ABCDEFGbài toán sắp xếp bài toán tìm max, min NỘI DUNGBCDEFGCHIGEJK(tương ... DUNGBCDEFGCHIGEJK? V W @ XA@ ? Y X Z VjjUjjjj?UW5N5N 1. TìM GIá TRị MAX.?LCM4N94L5L O&$6#*%L"(P$$6#*@L Q, .&# $<R,5N2,&*L0L"ST*.$<Q*"5L"#&*&+,%L"(P$$6#*0L"ST*.$<Q*"...
... bản mảng1 chiều Saturday, 18 . April 2009, 13 :00:46Bài tập C# Đa phần các thao tác trên C# đều thực hiện dựa trên hàm, thụât toán về mảng1 chiều, nếu nắm vững các thụât toán, thao tác về mảng ... nắm vững các thụât toán, thao tác về mảng1chiều thì C# đối với bạn chỉ khó về mặt kỹ thuật cài đặt thôi. Bài tập căn bản đầu tiên sẽ là về mảng1 chiều: - Xóa phần tử x trong danh sách.- ... phần tử lớn nhất trong mảng. - Tìm vị trí đầu tiên của phần tử lớn nhất trong mảng. - Xóa tất cả phần tử lớn nhất trong mảng. - Tìm tất cả vị trí của phần tử lớn nhất trong mảng. - Thay thế phần...
... dem:=dem +1; c. Các thao tác xử lí khác Ví dụ: Đếm số ngày có nhiệt độ cao hơn nhiệt độ TB của tuần. TB = 18 .7Dem=076543 21 i 19 1 719 211 82 017 A[i]0 11 233 420 21 19 19 +1+1 +1+ 1 Nhập ... báo mảng1 chiều Nhập mảng1 chiều Tính tổngĐếm số phần tử thoả mÃn điều kiện Bài 12 Giáo án điện tử tin học lớp 11 GV Lê Thắng Cảnh 2. Khai báo mảng một chiều trong PASCAL* Cách 1: ... thao tác xử lí mảng dùng cấu trúc lặp FOR TO DO. 15 20 19 25 18 12 16 Var A:ARRAY [1 100] OF integer; A[5] = 18 b. In mảng một chiều Writeln( Mang vua nhap : ’);For i: =1 to n do Write(A[i]:5);...
... giải:Thuật giải:Ta thấy mảng A có N phần tử.ta sẽ chia quá Ta thấy mảng A có N phần tử.ta sẽ chia quá trình chèn qua n bước .sắp xếptăngdần từ trình chèn qua n bước .sắp xếptăngdần từ phần tử thứ ... n.Bước 1: Bước 1: ta xét phần tử A [1] ta thấy có 1 phần ta xét phần tử A [1] ta thấy có 1 phần tử .ta không cần phải làm gì cả.tử .ta không cần phải làm gì cả.Kết thúc bước 1 Kết thúc bước 1 ... A[2] so sánh với A [1] .-nếu thấy A[2]<A [1] ta lấy A[2] vào vị trí thứ -nếu thấy A[2]<A [1] ta lấy A[2] vào vị trí thứ nhất là A [1] .nhất là A [1] .-Nếu Trường hợp A[2]>A [1] ta không làm...
... D 1 , , Dm ) với Di <= i để phân tích N thành dạng tổng :N = D0 + D 1 * 2! + + Dm * (m +1) ! Chó thÝch : (M +1) ! = 1. 2.3 (M).(M +1) Bài 18 : Tìm 10 00 phần tử đầu tiên theo thứ tự tăngdần ... LongInt : 12 345678 ( Hình 1 ) hoặc 412 36785 ( Hình 2 ) hoặc 4 813 6275 ( Hình 3 ).Giá trị của số này gọi là giá trị của bảng .HÃy sắpxếp 40.320 bảng này theo thứ tự tăng nghĩa là sắpxếp 40.320 ... khác Bài tập Mảng1chiều _______________________Thuật toán về mảng một chiều End;Procedure XepB1; Var i,j,k: Integer; Begin i := 1; While i<=T1 do Begin If B[i] =1 then Inc(i)...
... Nếu mảng không phải là mảngtăng dần, hãy sắpxếp nó thành mảngtăng dần. Ví dụ: Mảng A: 1 15 6 7 4 7 6 15 1 Kết quả: Mang A doi xung, Mang A khong phai la mangtangdan Mảng A: 2 5 6 7 14 17 ... (return 0). Ngược lại là không tìm thấy nên mảng là mảngtăng (return 1) .+ Xây dựng hàm Function SxepMangTang( A, N ) để sắpxếpmảng A thành mảngtăng dần. Ý tưởng: Sử dụng 2 vòng lặp lồng nhau ... xây dựng:{ 1. Thu tuc chen phan tu }Procedure ChenPhanTu( A:Mang20;Var N : Integer; k, X:Integer);Var i :Integer;Begin + Kiểm tra mảng giảm dần, Sắpxếpmảng giảm dần. + Sắpxếpmảng A có...
... số ngày có nhiệt độ cao hơn nhiệt độ TB của tuần. TB = 18 .7Dem=076543 21 i 19 1 719 211 82 017 A[i]0 11 233 420 21 19 19 +1+1 +1+ 1 Nhập vào nhiệt độ (trung bình) của mỗi ngày trong tuần. ... trong mảng (A[i]).For i: =1 to n do Begin write(‘nhiet do ngay thu’ ,i, ’ : ’); readln(A[i]); end; Các bướcThể hiện bằng pascala. Nhập mảng một chiều với n = 7 19 1 719 211 82 017 Ví ... ;Readln ;END.Khai báo mảng1 chiều Nhập mảng1 chiều Tính tổngĐếm số phần tử thoả mÃn điều kiện 3. Các thao tác xử lí trong mảng một chiều An 1. Nhập số phần tử của mảng (n).Write( Nhap...
... phần trên ta đều thấy sắpxếptăng dần, vậy để sắpxếp giảm dần thì làm thế nào? Ta có thể sử dụng rsort và arsort thay thế cho sort và asort. Chú ý là không có ursort! Để sắpxếp ngược lại bạn ... Zimbu o => 10 [1] => 10 0 [2] => 2 [3] => 3 [4] => 4 ) array_combine Hàm này nhận vào 2 mảng rồi trả lại 1 mảng, trong đó các key là các giá trị của mảng thứ nhất, ... của $in_bike1 và $in_bike2. Sau cùng ta sẽ thu được kết quả: Quote Bike Off-Roadster costs $4295 Bike Slasher XYZ 10 00 costs $11 450 Bike Grande Tour Meister costs $12 999 Sắp xếp ngược...
... dem:=dem +1; c. Các thao tác xử lí khác Ví dụ: Đếm số ngày có nhiệt độ cao hơn nhiệt độ TB của tuần. TB = 18 .7Dem=076543 21 i 19 1 719 211 82 017 A[i]0 11 233 420 21 19 19 +1+1 +1+ 1 Program ... tác xử lí mảng dùng cấu trúc lặp FOR TO DO. 15 20 19 25 18 12 16 Var A:ARRAY [1 100] OF integer; A[5] = 18 * Đếm các phần tử trong mảng thoả mÃn ®iÒu kiÖn cho tríc dem :=0;For i : =1 to n ... In mảng vừa nhập. Mảng một chiều là một dÃy hữu hạn các phần tử cùng kiểu 17 20 18 25 19 12 19 A 1 2 3 4 5 6 7 Trong đó :Khi tham chiếu đến phần tử thứ i ta viết A[i]. Ví dụ: A[5] = 19 ....
... là dơng và là số nguyên tố của mảng và vị trí của nó trong mảng 36 .Sắp xếptăngdầnmảng đà cho (a[i]<=a[i +1] )37 .Sắp xếp giảm dầnmảng đà cho (a[i]>=a[i +1] )38.Chèn một số nguyên m (m ... a:array [1 100] of longint; st:string; function DOIXUNG(s:string):boolean; var s1:string; i,m,n,kt1,kt2:integer; begin s1:=''; for i:= length(s) downto 1 do s1:=s1+s[i]; val(s1,m,kt1);val(s,n,kt2); ... của mảng lên đầu mảng và in mảng ra màn hình. 1 While (luu>0) do Begin inc(k); b[k]:=luu mod 10 ; luu:=luu div 10 ; End; if k> 1 then begin for h:= 1 to k do t:=t+ b[h]*mu (10 ,k-h);...