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ảng - (Mảng 2 chiều- Biến đổi trên mảng) Sat Feb 12, 2011 5:50 pm | |
| | Sat Feb 12, 2011 5:50 pm Xóa mảng - (Mảng 2 chiều- Biến đổi trên mảng) | | | - Code:
-
//XOA DONG, COT VAO MA TRAN #include <stdio.h> #include <conio.h> #define MAX 101 void NhapMT(int MT[][MAX],int Dong,int Cot); void XuatMT(int MT[][MAX],int Dong,int Cot); void Xoadong(int MT[][MAX],int &Dong,int Cot,int K); void Xoacot(int MT[][MAX],int Dong,int &Cot,int K); void main() { int matran[MAX][MAX],dong,cot,k1,k2; //*****************************NHAP MA TRAN************************************* printf("\tNHAP MA TRAN\n"); do { printf("\nNhap vao so dong va cot ma tran: "); scanf("%d%d",&dong,&cot); }while(dong<1||cot<1||dong>MAX-1||cot>MAX-1); NhapMT(matran,dong,cot); printf("Ma tran vua nhap:\n"); XuatMT(matran,dong,cot); //*****************************XOA DONG**************************************** printf("\n****\tXOA DONG VA COT CUA MA TRAN\t****\n\n"); do { printf("Dong can xoa: "); scanf("%d",&k1); }while(k1<1||k1>dong); do { printf("Cot can xoa: "); scanf("%d",&k2); }while(k2<1||k2>cot); Xoadong(matran,dong,cot,k1-1); Xoacot(matran,dong,cot,k2-1); printf("Sau khi xoa\n"); XuatMT(matran,dong,cot); getch(); } void NhapMT(int MT[][MAX],int Dong,int Cot) { for(int i=0;i<Dong;i++) for(int j=0;j<Cot;j++) { printf("A[%d][%d]= ",i+1,j+1); scanf("%d",&MT[i][j]); } } void XuatMT(int MT[][MAX],int Dong,int Cot) { for(int i=0;i<Dong;i++) { for(int j=0;j<Cot;j++) printf("%5d",MT[i][j]); printf("\n"); } } void Xoadong(int MT[][MAX],int &Dong,int Cot,int K) { for(int i=K;i<Dong;i++) for(int j=0;j<Cot;j++) MT[i][j]=MT[i+1][j]; Dong--; } void Xoacot(int MT[][MAX],int Dong,int &Cot,int K) { for(int i=K;i<Cot;i++) for(int j=0;j<Dong;j++) MT[j][i]=MT[j][i+1]; Cot--; } Tboy
| | | | | |
|