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 đề: Xóa một phần tử khỏi mảng-(Mảng 1 chiều-Biến đổi trên mảng) Sun Jan 23, 2011 12:37 pm | |
| | Sun Jan 23, 2011 12:37 pm Xóa một phần tử khỏi mảng-(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 Xoamang(int A[],int &N,int K1,int K2); void main() { int n,k1,k2,a[Max],b[Max]; do { printf("Nhap vao so phan tu day : "); scanf("%d",&n); }while(n<1||n>Max); Nhapmang(a,n); Copymang(a,b,n); printf("Day a: "); Xuatmang(b,n); do { printf("Chon doan can xoa: "); scanf("%d%d",&k1,&k2); }while(k1<1||k2<1||k1>n||k2>n||k1>k2); printf("Cac phan tu can xoa la: "); for(int i=k1-1;i<k2;i++) printf("%d ",b[i]); Xoamang(b,n,k1-1,k2-1); printf("\nSau khi xoa tu vi tri %d den vi tri %d ta duoc day A: ",k1,k2); Xuatmang(b,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]); printf("\n"); } void Xoamang(int A[],int &N,int K1,int K2) { for(int i=K1;i<N;i++) A[i]=A[i+K2-K1+1]; N-=K2-K1+1; } Tboy
| | | | | |
|