#include<conio.h>
#include<stdio.h>
void doicho(int&x,int&y);
main()
{
int A[10],tg,i,j;
//nhập mảng từ bàn phím for(i=0;i<10;i++)
{
printf("Nhap phan tu thu %2d:",i+1);
scanf("%d",&A[i]);
}
//sắp xếp tăng dần for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{
if(A[i]>A[j])
{
//đổi chỗ
doicho(A[i],A[j]);
}
}
}
//in ra mảng tăng dần printf("\nMANG TANG DAN la:");
for(i=0;i<10;i++)
{
printf("\nVi tri thu %2d la: %d",i+1,A[i]);
}
//sắp xếp giảm dần
for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{
if(A[i]<A[j])
{
//đổi chỗ
doicho(A[i],A[j]);
}
}
}
//in ra mảng giảm dần printf("\n\nMANG GIAM DAN la:");
for(i=0;i<10;i++)
{
printf("\nVi tri thu %2d la: %d",i+1,A[i]);
}
getch();
}
void doicho(int&x,int&y){
int tg;
{
tg=x;
x=y;
y=tg;
}
}
Thứ Năm, 11 tháng 4, 2019
[C] Tạo hàm sắp xếp 1 mảng
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét