Bạn vào đây thử xem.Hy vọng sẽ có ích cho bạn.
http://vi.wikipedia.org/wiki/Thu%E1%...Fp_x%E1%BA%BFp
Chúc may mắn
Các anh chị ơi cho em hỏi giải thuật của bài toán sắp xếp dãy số như thế nào?
Vui lòng đặt tên topic phản ánh nội dung câu hỏi !
Đã được chỉnh sửa lần cuối bởi rox_rook : 09-04-2008 lúc 09:28 AM.
Bạn vào đây thử xem.Hy vọng sẽ có ích cho bạn.
http://vi.wikipedia.org/wiki/Thu%E1%...Fp_x%E1%BA%BFp
Chúc may mắn
bạn muốn sắp xếp dãy số tăng hay giảm : minh trình bày cho bạn cách sắp tăng nahavậy thôi chúc bạn thành công có gì liên hệ mình nha tu hàm hoán vị "hv" lau rồi ko sử dụng nên ghi vậy nếu chạy thử ko đc thì liên hệ lại theo nick "hoangtulacduong_2004"PHP Code:in Hv(int &a,int &b)
{
int tam=a;
tam= b;
a=b;
}
void Sap_Tang(int A[],n)
{
for(int i=0;i<n;i++
for(int j=j+1;j<n;j++)
if(A[i>A[j])
HV(A[i],A[j]);
}
Để có tình yêu ta phải trở thành kẻ tàn nhẫn, hoặc chấp nhận là kẻ thất bại khi chưa ra trận![]()
![]()
Code:in Hv(int &a,int &b) { int tam=a; tam= b; // a=b; a=b; // b= tam; }Code:void Sap_Tang(int A[],n) { for(int i=0;i<n;i++) // i < n - 1;chạy tới n-2 là được rồi for(int j=j+1;j<n;j++) // j = i + 1; if(A[i]>A[j]) HV(A[i],A[j]); }
Đã được chỉnh sửa lần cuối bởi nhocxinh : 09-04-2008 lúc 10:15 AM.
Mình sẽ đưa ra đoạn code hoàn chỉnh minh họa 1 bài toán sắp sếp 1 dãy các số nguyên để bạn tham khảo. Trong đó dãy số được nhập từ bàn phím.
Bạn có thể cải tiến thuật toán hoặc làm theo cách khác. Chúc bạn thành công.C Code:
#include <stdio.h> #include <conio.h> void main () { int a[40]; /* gioi han toi da 40 phan tu so nguyen */ int i, j, n, temp; do { } while (n > 40); /* Neu so phan tu lon hon 40 thi nhap lai */ for (i = 0; i < n; i++) { } /* Sap xep day so vua nhap */ for (i = 0; i < n - 1; i++) for (j = i + 1; j < n; j++) { if (a[i] > a[j]) { temp = a[i]; a[i] = a[j]; a[j] = temp; } } for (i = 0; i < n; i++) getch(); }
Đã được chỉnh sửa lần cuối bởi lelinhcntt : 20-04-2008 lúc 09:58 AM.
http://forums.congdongcviet.com/showthread.php?t=6170
Hy vọng topic trên ít nhiều giúp cho bạn.
In code we trust