Chủ đề: [Help] Bài pascal đơn giản.
-
08-07-2010, 12:06 AM #1
Silver member
- Ngày tham gia
- May 2016
- Bài viết
- 1
[Help] Bài pascal đơn giản.
Giải giúp mình bài này với:
Nhập 4 số a,b,c,d.
Hãy đưa ra màn hình giá trị của 4 số trên trên cùng một dòng theo thứ tự không giảm.
(Các bạn chú ý thứ tự không giảm khác thứ tự giảm dần; thứ tự không giảm sắp xếp cả 2 hay nhiều số bằng nhau. Ví dụ: Đưa ra 4 số 6,7,9,6 thì kết quả hiện ra màn hình là: 9 7 6 6.)
Giúp mình nhé, mình thanks trước.[IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG][IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG][IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG][IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG]
-
08-07-2010, 03:27 AM #2
Silver member
- Ngày tham gia
- May 2017
- Bài viết
- 26
Bài này chỉ cần sắp xếp thôi mà, mình nghĩ những bài này đều là bài cơ bản, các bạn có thể làm nó dễ dàng, chỉ cần học kĩ trên lớp là được.
Còn code của bạn đây: (mình làm với bài tổng quát nhập n số và sắp xếp, bạn có thể sửa lại tùy theo yêu cầu)
Var: i,n,j,tg,vt:longint;
mang : array[1..1000] of longint;
begin
write('Nhap N:'); readln(n);
for i:=1 to n do read(mang);
for i:=1 to n-1 do
begin
vt:=i;
for j:=i+1 to n do if mang[vt]<mang[j] then vt:=j;
tg:=mang[vt];mang[vt]:=mang;mang:=tg;
end;
writeln('Ket qua la:');
for i:=1 to n do write(mang,' ');
readln;
end.
-
08-07-2010, 02:58 PM #3
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Phảm hồi
Bài làm của Ginta_ITFam có lẽ là làm đúng nhưng mình mới học pascal được mấy buổi nên không hiểu gì cả. Mình mới được học If...then...else thôi, chưa được học for...to...do đâu!!!:down:#-o
-
08-07-2010, 04:32 PM #4
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 2
Mã:Uses Crt; Var max, a, b, c, d : Integer; BEGIN Clrscr; Write('Nhap 4 so bat ki: '); Readln(a, b, c, d); max := a; If b > max Then max := b; If c > max Then max := c Else max := d; Write('Ket qua: ',max); Readln; END.
-
08-07-2010, 10:01 PM #5
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Gửi bởi HappySoftGroup
Gửi bởi sontrang2t
Bạn sắp xếp dãy a,b ko giảm rồi sau đó là a,b,c ko giảm. rồi a,b,c,d ko giảm. Thế rồi xuất ra. Theo mình là vậy.
Mã:uses crt; var a,b,c,d,tg:integer; begin clrscr; gotoxy(25,1); writeln('Welcome to diendantinhoc.vn.'); write('Nhap :'); readln(a,b,c,d); clrscr; if a<b then begin tg:=a; a:=b; b:=tg; end; if c>=a then begin tg:=a; a:=c; c:=tg; end; if c>=b then begin tg:=b; b:=c; c:=tg; end; if d>=a then begin tg:=a; a:=d; d:=tg; end; if d>=b then begin tg:=b; b:=d; d:=tg; end; if d>=c then begin tg:=c; c:=d; d:=tg; end; writeln(a,' ',b,' ',c,' ',d); readln; clrscr; gotoxy(20,5); writeln('Dung quen nhan "Thank" de thay loi cam on. Ban nhe!'); gotoxy(20,10); write('Chuc ban hoc tot!'); gotoxy(20,11); write('Than!'); readln; end.
Thân!
-
08-08-2010, 06:45 AM #6
Silver member
- Ngày tham gia
- Oct 2015
- Bài viết
- 133
Anh Smod kô đọc kĩ bài mem viết nhá [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG])
Cách của tungthao đúng đấy, nếu chưa học tới for thì chỉ có thể làm như tungthao thôi.
-
08-08-2010, 04:05 PM #7
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 5
Hơi bị trâu bò nhưng nếu ko thì chẳng còn cách nào khác :-s
-
08-08-2010, 05:02 PM #8
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 3
Gửi bởi tungthao94
So sánh a với b
So sánh c với d
Số lớn nhất = max (max (a,b), max (c,d));
số nhỏ nhất = min (min (a, b), min (c, d));
típ tục so sánh 2 số còn lại. [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG]
-
08-08-2010, 05:34 PM #9
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 6
Gửi bởi Lovefpk
-
08-08-2010, 05:38 PM #10
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 7
Dễ quá mà bạn ! Bạn tạo mảng gồm 4 số ! Sau đó so sánh các phần tử trong mảng và tao một biến trung gian để hoán đổi các thành phần trong mảng đó ! Nếu mình ko nhầm thì trong sách tin học 11 có bài này !
Xe nâng người Boom lift được Công Ty TNHH Trung thành phân phối chính hãng tại khu vực phía Bắc. Với chi phí đầu tư ban đầu thấp hơn rất nhiều so với các loại xe nâng dầu , xe nâng động cơ loại...
Xe nâng người được trung thành nhập khẩu giá tốt