Code Pascal - Tin Hoc 11: Sắp Xếp Mảng 1 Chiều - Code Pascal
Có thể bạn quan tâm
- Ebook Giải thuật và lập trình Lê Minh Hoàng - Các thuật toán sắp xếp trong Pascal *> Download: Turbo Pascal 7.0, Turbo Pascal for win 7, Free Pascal *> Giáo trình học Pascal *> Lý thuyết: Cấu trúc chương trình - Câu lệnh điều kiện - Câu lệnh vòng lặp - Mảng - Xâu *> Bài tập: * Yều cầu/Giải bài tập Pascal - Tìm số nguyên tố - Tìm UCLN, BCNN - Kiểm tra cấp số cộng - Đếm số lần xuất hiện mỗi chữ cái trong xâu You are here: » Home » Pascal cơ bản » Sắp xếp mảng 1 chiều Sắp xếp mảng 1 chiều Viết chương trình nhập vào một mảng gồm N số nguyên. Sắp xếp lại mảng theo thứ tự tăng dần và in kết quả ra màn hình. Ý tưởng: Cho biến i chạy từ 1 đến N-1, đồng thời cho biến j chạy từ i+1 đến N: Nếu A[i]>A[j] thì đổi chổ A[i], A[j]. Dưới đây là thuật toán sắp xếp mảng 1 chiều: Uses Crt;Type Mang = ARRAY[1..50] Of Integer;Var A:Mang;N,i,j,Tam:Integer;Begin{Nhập mảng}Write('Nhap N='); Readln(N);For i:=1 To N DoBeginWrite('A[',i,']='); Readln(A[i]);End;{Sắp xếp}For i:=1 To N-1 DoFor j:=i+1 To N DoIf A[i]>A[j] ThenBeginTam:=A[i]; A[i]:=A[j]; A[j]:=Tam;End;{In kết quả ra màn hình}Writeln('Ket qua sau khi sap xep:');For i:=1 To N Do Write(A[i]:5);Readln;End. Related Posts : Bài tập Pascal, Mảng 1 chiều, Pascal cơ bản
Nhãn: Bài tập Pascal, Mảng 1 chiều, Pascal cơ bản cho em hoi chữ "tam" có nghia la j"
lúc 19:20 14 tháng 11, 2012"tạm" là giá trị của a[i] : để khi a[i] > a[i+1] thì a[i] sẽ = a[i+1], còn a[i+1] sẽ = a[i], nhưng lúc này a[i] đã nhận giá trị mới là a[i+1] nên ta phải đặt "tạm" = a[i] để thay giá trị "tạm" vào a[i+1]
lúc 14:03 19 tháng 12, 2012hoi kho hieu 1 ty
lúc 15:54 9 tháng 1, 2013Hoàng Bảo love Phương Thảo Nhiều lắm
lúc 09:18 23 tháng 1, 2013cái này là straight selection sort phải không ạ?
lúc 20:56 4 tháng 2, 2013Hello, i read your blog from time to time and i own a similar one and i was just wondering if you get a lot of spam comments? If so how do you protect against it, any plugin or anything you can recommend? I get so much lately it's driving me mad so any support is very much appreciated.Here is my homepage ... their web site
lúc 12:57 23 tháng 2, 2013Pascap đúng là khó
lúc 08:33 17 tháng 6, 2014nó sẽ dễ hơn nếu bạn nói đúng tên nó (pascal)
lúc 10:28 1 tháng 7, 2014-______- .......
lúc 18:06 18 tháng 12, 2014hay
lúc 19:00 7 tháng 4, 2015hay
lúc 19:00 7 tháng 4, 2015hay cai lz....danh sai the mak cug dang 2`
lúc 10:45 7 tháng 12, 2015Câu lệnh for to do ở cuối lm j nhỉ chưa hiểu
lúc 22:01 14 tháng 1, 2016Câu lệnh for to do ở cuối lm j nhỉ chưa hiểu
lúc 22:02 14 tháng 1, 2016Ban phai cho chay tu phan tu dau den phan tu coi moi in ra duoc toan mang nha ban neu khong se khong in ra duoc vi n la bien dem Vd:n 1 2 3 4 5 6 7 A[i]3 4 5 6 7 10 11
lúc 19:03 18 tháng 1, 2016đây là dãy k giảm chứ k phải tăng mà ???
lúc 18:19 8 tháng 11, 2016què
lúc 21:45 17 tháng 11, 2016ga
lúc 17:27 21 tháng 11, 2016Có ai biết sắp xếp bằng phương pháp đánh dấu ko
lúc 18:04 11 tháng 12, 2016ai giải tích hộ mình mảng a[j] là như nào đi
lúc 10:53 13 tháng 1, 2017ai giải tích hộ mình mảng a[j] là như nào đi
lúc 10:55 13 tháng 1, 2017ngọc mập nói
lúc 08:26 16 tháng 2, 2017Ê cho mình hỏi tại sao lại có (:5) ở chỗ write(A[i]:5) tại cái hàng thứ 3 từ cuối lên trên
lúc 19:19 6 tháng 4, 2017nếu chuyển ko làm bằng vòng lặp for do mà làm = while do thì làm thế nào
lúc 10:06 2 tháng 5, 2017Nhap vao 2 so set xem 2 so do co phai cap so ban be khong
lúc 19:05 16 tháng 10, 2017@Hoyeuthoden Pkươg Tkảo lov3 Hoàg Bảo nkìu lémk. <3 <3 <3
lúc 08:02 10 tháng 11, 2017Cảm ơn tác giả đã chia sẻ, tuy nhiên bài này chưa mang tính chất sắp xếp tự động mà còn quá thủ c6ng vì mình phải gán từng A[i]. Mong sắp tới tác giả có bài viết sắp xếp tự động có dãy số tự in ra luôn.
lúc 13:01 18 tháng 11, 2017đơn giản là có hai ca nước đầy , muốn tráo nước của 2 ca thì cần phải có cái ca "tạm"... đw nói đw hiểu
lúc 21:39 25 tháng 11, 2017k giảm là >= (0, 1, 2, 2, 3,3....)tăng là > (1, 3, 4,...)
lúc 21:42 25 tháng 11, 2017Tạm hay còn gọi là biến trung gian để đổi chỗ
lúc 14:55 29 tháng 11, 2017Cho hỏi ":5" là sao thế?
lúc 20:23 4 tháng 12, 2017đây là phương pháp buble sort
lúc 17:34 7 tháng 12, 2017xin hỏi đang sắp xếp từ lớn đến bé hay từ bé đến lớn
lúc 21:55 28 tháng 12, 2017Cho em hỏi vì sao là for i:= 1 to N - 1 mà không phải là N ạ?Và vì sao gần cuối là for i:= 1 to N do write(A[i]:5)? Tác dụng của dòng này là gì ạ?
lúc 22:30 11 tháng 2, 2018sai rồi kìa write cuối chỉ có write(A[i]) thôi thứ ko có số 5
lúc 22:49 19 tháng 3, 2018ko sai nhé . có dấu ":5" là đúng
lúc 18:17 8 tháng 4, 2018:5 lak đề các phần tử trong mảng có khoảng cách (1 2. 4. 7) thay vì (1247)
lúc 06:04 14 tháng 4, 2018:5 lak đề các phần tử trong mảng có khoảng cách (1 2. 4. 7) thay vì (1247)
lúc 06:05 14 tháng 4, 2018:5 lak đề các phần tử trong mảng có khoảng cách (1 2. 4. 7) thay vì (1247)
lúc 06:06 14 tháng 4, 2018Mình chưa hiểu đoạn nàyFor i:=1 To N-1 DoFor j:=i+1 To N Do
lúc 10:40 15 tháng 4, 2018nặc danh ơi , bạn chỉ cho mình sắp xếp mảng 2 chiều tăng dần rồi xuất ra màn hình
lúc 21:15 19 tháng 7, 2018phải cho giá trị ban đầu cho 'tam' nữa tam=a[0]
lúc 15:59 24 tháng 11, 2018phải cho giá trị ban đầu cho 'tam' nữa tam=a[0]
lúc 15:59 24 tháng 11, 2018Tam là một biến để lưu tạm và cách làm đó dùng để hoán đổi giá trị của A[i] và A[j]
lúc 20:38 14 tháng 2, 2019Biến tam=0 nên ko cần phải cho giá trị trước
lúc 20:39 14 tháng 2, 2019Là biến tạm đó bạn
lúc 19:54 20 tháng 3, 2019Cac ban im het di khhong biet thi phai hoi toi chu
lúc 20:18 21 tháng 3, 2019😂😃
lúc 20:31 16 tháng 4, 2019A[i]:5 là sao vậy
lúc 21:20 16 tháng 6, 2019A[i]:5 là sao vậy ạ?
lúc 21:55 12 tháng 11, 2019chương trình cua ban sai nha nếu k tin thử nhap dãy 1 2 3 10 4 1
lúc 15:56 14 tháng 11, 2019For i:=1 To N-1 DoFor j:=i+1 To N Do chỗ này là như thế nào ạ ai giải thích giúp mình với
lúc 15:28 16 tháng 2, 2020Sao sai ạ? Mình nhập vậy vẫn xếp đúng là 1 1 2 3 4 10 mà
lúc 17:14 16 tháng 3, 2020chương trình sai nhanhập vào phần tử là 22 4 3 77 99 sẽ sai
lúc 14:58 22 tháng 4, 2020chương trình sai nhanhập vào phần tử là 22 4 3 77 99 sẽ sai
lúc 14:59 22 tháng 4, 2020:5 là chừa ra 5 chỗ để ghi giá trị.Ví dụ:Bình thường thì ra 123:5 thì ra 1 2 3
lúc 11:32 9 tháng 10, 2020Sai chỗ nào?
lúc 11:38 9 tháng 10, 2020Khó quá z
lúc 10:19 25 tháng 11, 2020Mình chx hiểu chỗ :5
lúc 19:40 13 tháng 1, 2022Nếu cho là :3 đc ko vậy
lúc 19:41 13 tháng 1, 2022Đăng nhận xét
Previous Article Next Article
Trang chủ Đăng ký: Đăng Nhận xét (Atom) Widget By Devils Workshop Đọc nhiều nhất
- Bài 5: Xâu ký tự (String) trong Pascal Xâu là gì? Để xử lý các chuỗi văn bản, Pascal đưa ra một kiểu dữ liệu mới gọi là xâu ký tự và được định nghĩa bằng từ khóa STRING. Xâu ký tự...
- Bài tập Pascal - Giải bài tập Pascal (cơ bản) Nhằm đáp ứng nhu cầu hỏi đáp về Pascal của anh em, đây sẽ là khu vực hỏi đáp, giải các bài tập về Pascal. Trước khi đặt câu hỏi, bạn cần lư...
- Tìm ước chung lớn nhất và bội chung nhỏ nhất pascal Ý tưởng: Lấy số lớn hơn trong 2 số trừ đi nhau. Lặp lại thao tác đến khi nào 2 số bằng nhau -> UCLN. Lấy tích của 2 số chia cho UCLN -...
- Bài 3: Câu lệnh vòng lặp trong Pascal (for, while, repeat) - Đánh răng mỗi ngày hai lần, học Tin học mỗi tuần 2 tiết, mỗi ngày tắm một lần... - Học cho đến khi thuộc bài, rửa tách trà cho đến khi sạ...
- Kiểm tra số nguyên tổ trong pascal Nhập vào 1 số. Xác định xem số đó có phải số nguyên tố hay không. Đây là một bài toán rất căn bản trong Pascal. Ý tưởng: Số nguyên tố là s...
- Tệp - Kiểu dữ liệu tệp trong Pascal Chuyên đề : KIỂU DỮ LIỆU TỆP 1 Khái niệm về tệp: Tệp là một dãy các phần tử cùng kiểu được sắp xếp một cách tuần tự. Tệp dữ liệu đ...
- Ngày tháng năm sau ngày được nhập N ngày Đề bài: Nhập ngày tháng năm. Hãy cho biết ngày tháng năm sau đó N ngày.
Đám mây
Bài tập Pascal (49) Pascal cơ bản (38) Mảng 1 chiều (17) Pascal mở rộng (17) Học Pascal (11) Câu lệnh lặp (9) Pascal nâng cao (8) Bài tập sgk (6) Vòng lặp for (6) Xâu (5) Câu lệnh điều kiện (4) Giáo trình tài liệu (4) Kiểu tệp (3) Mảng 2 chiều (3) Chương trình con (2) Pascal Tools (2) Vòng lặp while (2) Bài tập trắc nghiệm (1) Câu lệnh case (1) Pascal vui (1) vòng lặp repeat (1)Thành viên Blog
Tổng số lượt xem trang
Translate
Return to top of page Copyright © 2012 | Theme by Hack Tutors. Cung cấp bởi Blogger. Các code pascal trong blog được sưu tầm, lựa chọn sao cho tối ưu nhất. Cảm ơn các tác giả đã viết thuật toán. Từ khóa » Viết Chương Trình Sắp Xếp Mảng Tăng Dần Pascal
-
Sắp Xếp Dãy Số Theo Chiều Tăng Dần
-
Viết Chương Trình Sắp Xếp Dãy Tăng Dần Và Giảm Dần?
-
1,Viết Chương Trình Sắp Xếp Dãy Số Giảm Dần 2,Viết ... - MTrend
-
Sắp Xếp Dãy Số Giảm Dần | VN4000 PASCAL
-
Tài Liệu Sắp Xếp Dãy Số Theo Thứ Tự Tăng Dần Pascal - 123doc
-
Sắp Xếp Dãy Số Theo Chiều Tăng Dần - 123doc
-
Pascal, Sắp Xếp Dãy Số Theo Thứ Tự Giảm Dần Và Tăng Dần, Lập Trình ...
-
Các Bạn Giúp Mình Nhé , Sắp Xếp Dãy Tăng Dần Và Giảm Dần ... - Hoc24
-
Viết Chương Trình Sắp Xếp Mảng A Theo Thứ Tự Tăng Dần , Giảm Dần ...
-
Viết Chương Trình Nhập Vào Một Mảng Gồm N Số Nguyên. Sắp Xếp Lại ...
-
Lập Trình Pascal: Viết Chương Trình Sắp Xếp Dãy Số Chẵn Lẻ
-
Viết Chương Trình Nhập Vào N Số Nguyên: Sắp Xếp Theo Thứ Tự Tăng ...