Most active topic starters
Admin | ||||
anan | ||||
trangtpbusiness | ||||
hoanghai.esoft | ||||
vulieupro | ||||
piheo94 | ||||
anhtuantmt | ||||
eyanl.31101994 | ||||
nguyenducbac | ||||
quanglinh |
Top posting users this week
No user |
Top posting users this month
No user |
Most Viewed Topics
Latest topics
» Kiến thức học lập trình C cơ bản hiệu quả cho người mớiby hoanghai.esoft Thu 14 Dec 2017, 3:03 pm
» Stanford tuyển dụng học viên đào tạo thành lập trình viên chuyên nghiệp
by hoanghai.esoft Thu 07 Sep 2017, 5:07 pm
» Dự án CodePlus tuyển thực tập lập trình để đào tạo thành lập trình viên chuyên nghiệp của Stanford
by hoanghai.esoft Thu 07 Sep 2017, 5:04 pm
» Học Tester ở đâu tốt tại hà nội – học xong làm việc ngay
by hoanghai.esoft Wed 19 Jul 2017, 6:27 pm
» Tài khoản thanh toán và tài khoản tiết kiệm nên để bao nhiêu tiền
by vulieupro Wed 21 Jun 2017, 1:05 pm
» Dịch vụ rút tiền mặt thẻ tín dụng có dành cho những người có thu nhập thấp không?
by vulieupro Mon 19 Jun 2017, 11:51 am
» Rút tiền thẻ tín dụng hiệu quả cao vừa nhanh chóng mà không phải nghĩ về chi phí tại Hà Nội :0868552929
by vulieupro Mon 19 Jun 2017, 9:40 am
» Bạn đang quan tâm đến dịch vụ rut tiền từ thẻ tín dụng tại Hà Nội mà không mất công đi lại hãy lien hệ :0868552929
by vulieupro Fri 16 Jun 2017, 3:02 pm
» Bạn đang đau đầu suy nghĩ xem nên rút tiền mặt từ thẻ tín dụng ở đâu vừa tiện lợi mà chi phí lại thấp đặc biệt không mất thời gian đi lại.Hãy liên hệ :0868552929
by vulieupro Thu 15 Jun 2017, 11:16 pm
» Rút tiền mặt từ thẻ tín dụng tại nhà ở Hà Nội siêu rẻ : 0868552929
by vulieupro Thu 15 Jun 2017, 3:15 pm
» Mua sắm nập chàn không lo thanh toán với thẻ tin dụng lien hệ : 0868552929
by vulieupro Wed 14 Jun 2017, 3:21 pm
» Rút tiền thẻ tín dụng nhanh chóng và tiện lợi nhất quận Hoàn Kiếm :0868552929
by vulieupro Tue 13 Jun 2017, 11:39 pm
» Rút tiền từ thẻ tín dụng quận Tây Hồ 0868552929
by vulieupro Mon 12 Jun 2017, 2:23 pm
» Có ai cho rút tiền mặt từ thẻ tín dụng khu Hà Đông không?
by trangtpbusiness Sun 11 Jun 2017, 4:22 pm
» Dịch vụ quẹt thẻ tín dụng rút tiền mặt tại Hà Nội
by vulieupro Sun 11 Jun 2017, 3:32 pm
» thẻ tín dụng dùng sao để không nợ
by quanglinh Mon 05 Jun 2017, 5:01 pm
» Rút tiền thẻ tín dụng chưa bao giờ dễ và nhanh đến thế gọi ngay 0868552929
by trangtpbusiness Thu 01 Jun 2017, 5:16 pm
» Học Android cơ bản tại Stanford tạo nền tảng thành công
by hoanghai.esoft Wed 18 Jan 2017, 2:55 pm
» Lợi ích của việc khám sức khỏe định kỳ đối với người lao động và doanh nghiệp.
by trangtpbusiness Sat 30 Jul 2016, 11:47 am
» Bán buôn thực phẩm sạch, thực phẩm an toàn cho các đại lý tại Hà Nội
by trangtpbusiness Sat 30 Jul 2016, 11:40 am
» Khám bệnh nghề nghiệp và lập hồ sơ vệ sinh lao động ở đâu uy tín
by trangtpbusiness Sat 23 Jul 2016, 11:28 am
Statistics
Diễn Đàn hiện có 269 thành viênChúng ta cùng chào mừng thành viên mới đăng ký: Trần Cương
Tổng số bài viết đã gửi vào diễn đàn là 306 in 199 subjects
o0o_000_o0o
Fri 28 Oct 2011, 10:55 pm by Admin
chán thế tự nhiên ngồi nhìn lại chẳng thấy mình làm đc j ra hồn. thời gian ơi sao mày trôi nhanh vậy tao đã làm đc j đâu
Comments: 1
Similar topics
4 thuật toàn sắp xếp trong C
Trang 1 trong tổng số 1 trang
4 thuật toàn sắp xếp trong C
- Code:
#include <conio.h>
#include <stdio.h>
int n;
int solanchay=1;
void nhap(int a[100])
{
printf("\nBan muon nhap bao nhieu phan tu? ");
scanf("%d",&n);
for (int i=0; i<n; i++)
{
printf("a[%d]= ",i);
scanf("%d",&a[i]);
}
}
void xuat(int a[100])
{
for (int i=0; i<n; i++)
{
printf("%d ",a[i]);
}
}
void swap(int &x, int &y)
{
int temp = x;
x = y;
y = temp;
}
void bubblesort(int a[100])
{
printf("\n*** Sap xep bang bubble sort ***\n");
nhap(a);
for (int i=0; i<n-1; i++)
{
for (int j=n-1; j>=i; j--)
if (a[j]<a[j-1]) swap(a[j],a[j-1]);
printf("\nSau khi chay lan %d : ",solanchay);
solanchay++;
xuat(a);
}
}
void insertionsort(int a[100])
{
printf("\n*** Sap xep bang insertion sort ***\n");
nhap(a);
int temp;
int i,j;
for (i=1; i<n; i++)
{
temp=a[i];
for (j=i-1; j>=0 && temp<a[j]; j--)
a[j+1]=a[j];
a[j+1]=temp;
printf("\nSau khi chay lan %d : ",solanchay);
solanchay++;
xuat(a);
}
}
void selectionsort(int a[100])
{
printf("\n*** Sap xep bang selection sort ***\n");
nhap(a);
for (int i=0; i<n; i++)
{
int min=a[i];
int vt=i;
for (int j=i; j<n; j++)
{
if(a[j]<min)
{
min=a[j];
vt=j;
}
}
swap(a[i], a[vt]);
printf("\nSau khi chay lan %d : ",solanchay);
solanchay++;
xuat(a);
}
}
void quicksort(int a[100], int l, int r)
{
int i=l;
int j=r;
int khoa=a[(l+r)/2];
if (l>=r)
{
solanchay++;
return;
}
while (i<=j)
{
while (a[i]<khoa) i++;
while (a[j]>khoa) j--;
if (i<=j)
{
swap(a[i], a[j]);
i++;
j--;
}
}
printf("\nSau khi chay lan %d : ",solanchay);
xuat(a);
quicksort(a,l,j);
quicksort(a,i,r);
}
void main()
{
int a[100];
int chon;
while(true)
{
printf("\nChon 1 Bubble sort");
printf("\nChon 2 Insertion sort");
printf("\nChon 3 Selection sort");
printf("\nChon 4 Quick sort");
printf("\nChon 5 de thoat");
printf("\nLua chon cua ban : ");
scanf("%d",&chon);
clrscr();
if (chon==1)
{
clrscr();
bubblesort(a);
solanchay=1;
getch();
clrscr();
}
if (chon==2)
{
clrscr();
insertionsort(a);
solanchay=1;
getch();
clrscr();
}
if (chon==3)
{
clrscr();
selectionsort(a);
solanchay=1;
getch();
clrscr();
}
if (chon==4)
{
clrscr();
printf("\n*** Sap xep bang quick sort ***\n");
nhap(a);
quicksort(a,0,n-1);
solanchay=1;
getch();
clrscr();
}
if (chon==5) break;
}
}
Similar topics
» Tuyển tập thủ thuật IT cho các bạn đây!
» Hướng dân thao tác với Xâu Ký Tự trong C
» Mua sắm nập chàn không lo thanh toán với thẻ tin dụng lien hệ : 0868552929
» Hướng dân thao tác với Xâu Ký Tự trong C
» Mua sắm nập chàn không lo thanh toán với thẻ tin dụng lien hệ : 0868552929
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết