|
| Sắp xếp 2-(Mảng 1 chiều-Biến đổi trên mảng) | |
| Tác giả | Thông điệp |
---|
Tboy Cá voi
Tổng số bài gửi : 178 Cảm ơn : 413 Danh vọng : 4 Join date : 03/01/2011 Age : 32 Đến từ : TPHCM
| Tiêu đề: Sắp xếp 2-(Mảng 1 chiều-Biến đổi trên mảng) Thu Jan 20, 2011 11:13 pm | |
| | Thu Jan 20, 2011 11:13 pm Sắp xếp 2-(Mảng 1 chiều-Biến đổi trên mảng) | | | - Code:
-
#include <stdio.h> #include <conio.h> #define Max 10000 void Copymang(int A[],int B[],int N); void Nhapmang(int A[],int N); void Xuatmang(int A[],int N); void Sapxepchan(int A[],int N); void Sapxeple(int A[],int N); void Hoandoi(int &M,int &N); void main() { int a[Max],b[Max],n; do { printf("Nhap vao so phan tu mang (0<=n<=%d): ",Max); scanf("%d",&n); }while(n<1||n>Max); Nhapmang(a,n); printf("Cac phan tu vua nhap: "); Xuatmang(a,n); Copymang(a,b,n); Sapxeple(b,n); Sapxepchan(b,n); printf("\nSau khi sap xep: "); Xuatmang(b,n); printf("\nMang ban dau: "); Xuatmang(a,n); getch(); } void Copymang(int A[],int B[],int N) { for(int i=0;i<N;i++) B[i]=A[i]; } void Nhapmang(int A[],int N) { for(int i=0;i<N;i++) { printf("a[%d]= ",i+1); scanf("%d",&A[i]); } } void Xuatmang(int A[],int N) { for(int i=0;i<N;i++) printf("%d ",A[i]); } void Sapxeple(int A[],int N) { for(int i=0;i<N-1;i+2) //vi tri le for(int j=i+2;j<N;j+2) if(A[i]>A[j]) Hoandoi(A[i],A[j]); } void Sapxepchan(int A[],int N) { for(int i=1;i<N-1;i+2) //vi tri chan for(int j=i+2;j<N;j+2) if(A[i]<A[j]) Hoandoi(A[i],A[j]); } void Hoandoi(int &M,int &N) { int temp=M; M=N; N=temp; } Thâý cũng đúng mà se0 nó ko chạy gì hết zầy nè????? Ai sửa code dùm với!!!! Sửa code: - Code:
-
#include <stdio.h> #include <conio.h> #define Max 10000 void Copymang(int A[],int B[],int N); void Nhapmang(int A[],int N); void Xuatmang(int A[],int N); void Sapxepchan(int A[],int N); void Sapxeple(int A[],int N); void Hoandoi(int &M,int &N); void main() { int a[Max],b[Max],n; do { printf("Nhap vao so phan tu mang (0<=n<=%d): ",Max); scanf("%d",&n); }while(n<1||n>Max); Nhapmang(a,n); printf("Cac phan tu vua nhap: "); Xuatmang(a,n); Copymang(a,b,n); Sapxeple(b,n); Sapxepchan(b,n); printf("\nSau khi sap xep: "); Xuatmang(b,n); printf("\nMang ban dau: "); Xuatmang(a,n); getch(); } void Copymang(int A[],int B[],int N) { for(int i=0;i<N;i++) B[i]=A[i]; } void Nhapmang(int A[],int N) { for(int i=0;i<N;i++) { printf("a[%d]= ",i+1); scanf("%d",&A[i]); } } void Xuatmang(int A[],int N) { for(int i=0;i<N;i++) printf("%d ",A[i]); } void Sapxeple(int A[],int N) { for(int i=0;i<N-1;i+=2) //vi tri le for(int j=i+2;j<N;j+=2) if(A[i]>A[j]) Hoandoi(A[i],A[j]); } void Sapxepchan(int A[],int N) { for(int i=1;i<N-1;i+=2) //vi tri chan for(int j=i+2;j<N;j+=2) if(A[i]<A[j]) Hoandoi(A[i],A[j]); } void Hoandoi(int &M,int &N) { int temp=M; M=N; N=temp; } Tboy
| | | | |
Được sửa bởi Tboy ngày Sat Jan 22, 2011 9:46 pm; sửa lần 2. |
| | | acquy1992123 Vịt hầm
Tổng số bài gửi : 10 Cảm ơn : 14 Danh vọng : 0 Join date : 05/01/2011 Age : 32 Đến từ : HCM city
| Tiêu đề: Re: Sắp xếp 2-(Mảng 1 chiều-Biến đổi trên mảng) Sat Jan 22, 2011 8:02 pm | |
| | Sat Jan 22, 2011 8:02 pm Re: Sắp xếp 2-(Mảng 1 chiều-Biến đổi trên mảng) | | | sửa lại nè: - Code:
-
#include <stdio.h> #include <conio.h> #define Max 10000 void Copymang(int A[],int B[],int N); void Nhapmang(int A[],int N); void Xuatmang(int A[],int N); void Sapxepchan(int A[],int N); void Sapxeple(int A[],int N); void Hoandoi(int &M,int &N); void main() { int a[Max],b[Max],n; do { printf("Nhap vao so phan tu mang (0<=n<=%d): ",Max); scanf("%d",&n); }while(n<1||n>Max); Nhapmang(a,n); printf("Cac phan tu vua nhap: "); Xuatmang(a,n); Copymang(a,b,n); Sapxeple(b,n); Sapxepchan(b,n); printf("\nSau khi sap xep: "); Xuatmang(b,n); printf("\nMang ban dau: "); Xuatmang(a,n); getch(); } void Copymang(int A[],int B[],int N) { for(int i=0;i<N;i++) B[i]=A[i]; } void Nhapmang(int A[],int N) { for(int i=0;i<N;i++) { printf("a[%d]= ",i+1); scanf("%d",&A[i]); } } void Xuatmang(int A[],int N) { for(int i=0;i<N;i++) printf("%d ",A[i]); } void Sapxeple(int A[],int N) { for(int i=0;i<N-1;i++) //vi tri le for(int j=i+2;j<N;j++) if(A[i]>A[j]) Hoandoi(A[i],A[j]); } void Sapxepchan(int A[],int N) { for(int i=1;i<N-1;i++) //vi tri chan for(int j=i+2;j<N;j++) if(A[i]<A[j]) Hoandoi(A[i],A[j]); } void Hoandoi(int &M,int &N) { int temp=M; M=N; N=temp; }
acquy1992123
| | | | | |
| | | acquy1992123 Vịt hầm
Tổng số bài gửi : 10 Cảm ơn : 14 Danh vọng : 0 Join date : 05/01/2011 Age : 32 Đến từ : HCM city
| Tiêu đề: Re: Sắp xếp 2-(Mảng 1 chiều-Biến đổi trên mảng) Sat Jan 22, 2011 8:04 pm | |
| |
| | | Tboy Cá voi
Tổng số bài gửi : 178 Cảm ơn : 413 Danh vọng : 4 Join date : 03/01/2011 Age : 32 Đến từ : TPHCM
| Tiêu đề: Re: Sắp xếp 2-(Mảng 1 chiều-Biến đổi trên mảng) Sat Jan 22, 2011 9:31 pm | |
| |
| | | Sponsored content
| Tiêu đề: Re: Sắp xếp 2-(Mảng 1 chiều-Biến đổi trên mảng) | |
| | Re: Sắp xếp 2-(Mảng 1 chiều-Biến đổi trên mảng) | | | | | | | | |
| | | | Sắp xếp 2-(Mảng 1 chiều-Biến đổi trên mảng) | |
|
Similar topics | |
|
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
| |
| |
| |