viết ct nhập vào 4 số a,b,c,d. sắp xếp theo thứ tự từ bé đến lớn ( dùng pacal, e vẫn chx hc đến câu lệnh for...do nên đừg vt cái ct liên quan đến nó' ) giúp e vs akkk

2 câu trả lời

****Pascal*****

uses crt;
var a,b,c,d,t:longint;
begin
clrscr;
write('a,b,c,d= ');
readln(a,b,c,d);
if a>b then
begin
a:=a+b;
b:=b-a;
a:=a-b;
end;
if a>c then
begin
a:=a+c;
c:=c-a;
a:=a-c;
end;
if a>d then
begin
a:=a+d;
d:=d-a;
a:=a-d;
end;
if b>c then
begin
b:=b+c;
c:=b-c;
b:=b-c;
end;
if b>d then
begin
b:=b+d;
d:=d-b;
b:=b-d;
end;
if c>d then
begin
c:=c+d;
d:=d-c;
c:=c-d;
end;
writeln(a:2,b:2,c:2,d:2);
readln
end.

********C****************

#include <conio.h>
#include <math.h>
#include <stdio.h>
int main ()
{
    int a,b,c,d;
    printf("Nhap 4 so nguyen bat ki:    ");
    scanf("%d%d%d%d",&a,&b,&c,&d);
    if(a>b)
        {
          a=a+b;
            b=a-b;
            a=a-b;
        }
   if(a>c)
        {
          a=a+c;
            c=a-c;
            a=a-c;
        }
    if(a>d)
        {
          a=a+d;
            d=a-d;
            a=a-d;
        }
     if(b>c)
        {
          b=b+c;
            c=b-c;
            b=b-c;
        }
     if(b>d)
        {
          b=b+d;
            d=b-d;
            b=b-d;
        }
     if(c>d)
        {
          c=c+d;
            d=c-d;
            c=c-d ;
        }
    printf( a,b,c,d);
    getch();
}

program bai_giai;
uses crt;
var a,b,c,d,i,j,tam:longint;e:array[1..1000]of longint;
begin
 clrscr;
  write('nhap a,b,c,c:');readln(a,b,c,d);
  e[1]:=a; e[2]:=b; e[3]:=c; e[4]:=d;
  for i:=1 to 4-1 do
   for j:=i+1 to 4 do
    if(e[i]>e[j])then
        begin
         tam:=e[i];
         e[i]:=e[j];
         e[j]:=tam;
        end;
  for i:=1 to 4 do write(e[i],' ');
 readln
end.

Câu hỏi trong lớp Xem thêm