Chủ Nhật, 30 tháng 3, 2014

Tổng hai ma trận


#include <iostream.h> 
#include <conio.h> 
#include <stdlib.h> 

void congmt(float a[][10],float b[][10],float c[][10],int hang,int cot); 
void nhapmt(float a[][10],int hang,int cot); 
void inmt(float a[][10],int hang,int cot); 
void main() 
{ 
    
system("color 3e"); 
    
float a[10][10],b[10][10],c[10][10]; 
    
int hang1,cot1; 

   
cout<<"Moi ban nhap vao ma tran a: \n"; 
   
cout<<"Nhap vao so hang cua ma tran a: "; 
   
cin>>hang1; 
   
cout<<"Nhap vao so cot cua ma tran a: "; 
   
cin>>cot1; 
   
nhapmt(a,hang1,cot1); 
   
inmt(a,hang1,cot1); 

   
int hang2,cot2; 
   
cout<<"Moi ban nhap vao ma tran b: \n"; 
   do 
   { 
       
cout<<"Nhap vao so hang cua ma tran b: "; 
       
cin>>hang2; 
   }while(
hang2 != hang1); 
   do 
   { 
       
cout<<"Nhap vao so cot cua ma tran b: "; 
       
cin>>cot2; 
   }while(
cot2 != cot1); 
   
nhapmt(b,hang2,cot2); 
   
inmt(b,hang2,cot2); 

   
cout<<"\nVay tong cua hai ma tran a,b la: \n"; 
   
congmt(a,b,c,hang1,cot1); 
   
inmt(c,hang1,cot1); 
   
getch(); 
} 
void congmt(float a[][10],float b[][10],float c[][10],int hang,int cot) 
{ 
     for (
int i=0; i<hang; i++) 
        for (
int j=0; j<cot; j++) 
          
c[i][j] = a[i][j] + b[i][j]; 
} 
void nhapmt(float a[][10],int hang,int cot) 
{ 
     for(
int i = 0;i < hang;i++) 
   { 
       for(
int j = 0; j < cot; j++) 
      { 
           
cout<<"Nhap vao phan tu ["<<i<<";"<<j<<"]: "; 
         
cin>>a[i][j]; 
      } 
   } 
} 
void inmt(float a[][10],int hang,int cot) 
{ 
     for(
int i = 0; i < hang; i++) 
   { 
        for(
int j = 0; j < cot; j++) 
      { 
           
cout<<a[i][j]<<"\t"; 
      } 
      
cout<<endl; 
   } 
}  

0 nhận xét:

Đăng nhận xét