Admin Admin
Tổng số bài gửi : 130 Age : 36 Đến từ : Đường Rầy Xe Lửa Registration date : 23/02/2008
| Tiêu đề: tính tổng 2 Ma Tran !! 2008-03-21, 22:13 | |
| đây là bài tập của thầy LGM tuần này mih xin Demo bài này bằng con trỏ , xin mọi người chỉ giáo thêm - Code:
-
#include "stdafx.h"
//--------Portopyte------------- void nhapmt(int **&a,int &dong,int &cot); void xuatmt(int **a,int dong,int cot); void tinhtong(int **a,int donga,int cota,int **b,int dongb,int cotb);
int main(int argc, char* argv[]) { int **a; int **b; int donga,cota,dongb,cotb; nhapmt(a,donga,cota); printf("\nMang A sau khi nhap : \n"); xuatmt(a,donga,cota);
nhapmt(b,dongb,cotb); printf("\nMang B sau khi nhap : \n"); xuatmt(b,dongb,cotb);
printf("\nTong hai Ma Tran la : \n"); tinhtong(a,donga,cota,b,dongb,cotb); return 0; }
void nhapmt(int **&a,int &dong,int &cot) { printf("\nNhap so dong : "); scanf("%d",&dong); printf("Nhap so cot :"); scanf("%d",&cot); a= new int*[dong]; for(int i=0;i[/color][color=blue] { *(a i)=new int[cot]; } for(i=0;i[/color][color=blue] { for(int j=0;j[/color][color=blue] { printf("Nhap phan tu dong %d cot %d : ",i,j); scanf("%d",*(a i) j); } } }
//-------------------------------------
void xuatmt(int **a,int dong,int cot) { for(int i=0;i[/color][color=blue] { for(int j=0;j[/color][color=blue] { printf("%d\t",*(*(a i) j)); } printf("\n"); } }
//-----------------------------------------
void tinhtong(int **a,int donga,int cota,int **b,int dongb,int cotb) { if(donga==dongb&&cota==cotb) { for(int i=0;i[/color][color=blue] { for(int j=0;j[/color][color=blue] { printf("%d\t",*(*(a i) j) *(*(b i) j)); } printf("\n"); } } else printf("\nHai Ma Tran khong cung cap..."); }
| |
|