Viết chương trình cho phép nhập n số sắp xếp và in ra các số đã nhập theo thứ tự
tăng dần
0 bình luận về “Viết chương trình cho phép nhập n số sắp xếp và in ra các số đã nhập theo thứ tự tăng dần”
Program Sap_xep_mang; Var M: array[1..10] of integer; i,j,n: byte; tam: integer; Begin Write(‘Nhap so phan tu n:’);Readln(n); For i:=1 to n do Begin Write(‘M[‘,i,’]=’); Readln(M[i]); End; For i:=1 to n-1 do For j:=i+1 to n do if M[j] <=M[i] then Begin Tam:= M[i]; M[i]:=M[j]; M[j]:=tam; End; Write(‘Sau khi sap xep: ‘); For i:=1 to n do Write(M[i],’;’); Readln; End.
Program Sap_xep_mang;
Var M: array[1..10] of integer;
i,j,n: byte;
tam: integer;
Begin
Write(‘Nhap so phan tu n:’);Readln(n);
For i:=1 to n do
Begin Write(‘M[‘,i,’]=’); Readln(M[i]); End;
For i:=1 to n-1 do
For j:=i+1 to n do if M[j] <=M[i] then
Begin Tam:= M[i]; M[i]:=M[j]; M[j]:=tam; End;
Write(‘Sau khi sap xep: ‘);
For i:=1 to n do Write(M[i],’;’);
Readln;
End.
kkk@@@ chúc bn hc tốt
{
int i;
for(i=0;i<n;i++)
{
printf(“Nhap a[%d]: “,i);
scanf(“%d”,&a[i]);
}
}
void SapXepTang(int a[], int n)
{
int i,j;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a[i]>a[j])
{
int tem=a[i];
a[i]=a[j];
a[j]=tem;
}
}
void In(int a[],int n)
{
int i;
printf(“Mang sau khi da sap xep la: \n”);
for(i=0;i<n;i++)
{
SapXepTang(a, n);
}
for(i=0;i<n;i++)
{
printf(“a[%d] = %d \n”,i,a[i]);
}
}
int main()
{
int n;
int a[n];
printf(“Nhap n: “);
scanf(“%d”,&n);
NhapMang(a, n);
In(a, n);
}