Bharathiar University
Programming in C++ LabC++ Program 9Write a C++ program using Function Overloading to read two matrices of different data types such as integers and floating point numbers. Find out the sum of the above two matrices separately and display the sum of these arrays individually
In this page
Write a C++ program using Function Overloading to read two matrices of different data types such as integers and floating point numbers. Find out the sum of the above two matrices separately and display the sum of these arrays individually
In this page
- C++ Source Code for MS Dos Turbo C++
- C++ Source Code for Visual studio code
Source code for Turbo C++#include<iostream.h>#include<conio.h>
class Matrix{ public: int a[3][3],b[3][3]; float x[3][3],y[3][3]; void readint(); void readfloat(); void sum(int a[3][3],int b[3][3]); void sum(float x[3][3],float y[3][3]);};void Matrix::readint(){ int i,j; cout<<"\nEnter integer Matrix 1 : "; for(i=0; i<3; i++) { for(j=0; j<3; j++) { cin>>a[i][j]; } } cout<<"\nEnter integer Matrix 2 : "; for(i=0; i<3; i++) { for(j=0; j<3; j++) { cin>>b[i][j]; } }}void Matrix::readfloat(){ int i,j; cout<<"\nEnter float Matrix 1 :"; for(i=0; i<3; i++) { for(j=0; j<3; j++) { cin>>x[i][j]; } } cout<<"\n Enter float Matrix 2 :"; for(i=0; i<3; i++) { for(j=0; j<3; j++) { cin>>y[i][j]; } }}void Matrix::sum(int a[3][3],int b[3][3]){ cout<<"\n Addition of Integer Matrices : \n"; for(int i=0; i<3; i++) { cout<<" "; for(int j=0; j<3; j++) { cout<<a[i][j]+b[i][j]<<"\t"; } cout<<"\n"; }}void Matrix::sum(float x[3][3],float y[3][3]){ cout<<"\n Addition of Float Matrices : \n"; for(int i=0; i<3; i++) { cout<<" "; for(int j=0; j<3; j++) { cout<<x[i][j]+y[i][j]<<"\t"; } cout<<"\n"; }}
int main(){ Matrix m; clrscr(); m.readint(); m.readfloat(); m.sum(m.a,m.b); m.sum(m.x,m.y); getch(); return 0;}
OUTPUT:Enter integer Matrix 1 : 1 2 31 2 31 2 3
Enter integer Matrix 2 : 1 1 11 1 11 1 1
Enter float Matrix 1 :2.3 2.1 3.22.3 5.4 4.32.3 4.3 5.4
Enter float Matrix 2 :1.1 2.2 3.32.1 1.1 4.21.1 1.5 1.2
Addition of Integer Matrices : 2 3 4 2 3 4 2 3 4
Addition of Float Matrices : 3.4 4.3 6.5 4.4 6.5 8.5 3.4 5.8 6.6
Source code for Visual studio code#include<iostream>#include<conio.h>using namespace std;class Matrix{ public: int a[3][3],b[3][3]; float x[3][3],y[3][3]; void readint(); void readfloat(); void sum(int a[3][3],int b[3][3]); void sum(float x[3][3],float y[3][3]);};void Matrix::readint(){ int i,j; cout<<"\nEnter integer Matrix 1 : "; for(i=0; i<3; i++) { for(j=0; j<3; j++) { cin>>a[i][j]; } } cout<<"\nEnter integer Matrix 2 : "; for(i=0; i<3; i++) { for(j=0; j<3; j++) { cin>>b[i][j]; } }}void Matrix::readfloat(){ int i,j; cout<<"\nEnter float Matrix 1 :"; for(i=0; i<3; i++) { for(j=0; j<3; j++) { cin>>x[i][j]; } } cout<<"\n Enter float Matrix 2 :"; for(i=0; i<3; i++) { for(j=0; j<3; j++) { cin>>y[i][j]; } }}void Matrix::sum(int a[3][3],int b[3][3]){ cout<<"\n Addition of Integer Matrices : \n"; for(int i=0; i<3; i++) { cout<<" "; for(int j=0; j<3; j++) { cout<<a[i][j]+b[i][j]<<"\t"; } cout<<"\n"; }}void Matrix::sum(float x[3][3],float y[3][3]){ cout<<"\n Addition of Float Matrices : \n"; for(int i=0; i<3; i++) { cout<<" "; for(int j=0; j<3; j++) { cout<<x[i][j]+y[i][j]<<"\t"; } cout<<"\n"; }}
int main(){ Matrix m; m.readint(); m.readfloat(); m.sum(m.a,m.b); m.sum(m.x,m.y); return 0;}OutputEnter integer Matrix 1 : 1 2 31 2 31 2 3
Enter integer Matrix 2 : 1 1 11 1 11 1 1
Enter float Matrix 1 :2.3 2.1 3.22.3 5.4 4.32.3 4.3 5.4
Enter float Matrix 2 :1.1 2.2 3.32.1 1.1 4.21.1 1.5 1.2
Addition of Integer Matrices : 2 3 4 2 3 4 2 3 4
Addition of Float Matrices : 3.4 4.3 6.5 4.4 6.5 8.5 3.4 5.8 6.6
#include<iostream.h>
#include<conio.h>
class Matrix
{
public:
int a[3][3],b[3][3];
float x[3][3],y[3][3];
void readint();
void readfloat();
void sum(int a[3][3],int b[3][3]);
void sum(float x[3][3],float y[3][3]);
};
void Matrix::readint()
{
int i,j;
cout<<"\nEnter integer Matrix 1 : ";
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
cin>>a[i][j];
}
}
cout<<"\nEnter integer Matrix 2 : ";
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
cin>>b[i][j];
}
}
}
void Matrix::readfloat()
{
int i,j;
cout<<"\nEnter float Matrix 1 :";
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
cin>>x[i][j];
}
}
cout<<"\n Enter float Matrix 2 :";
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
cin>>y[i][j];
}
}
}
void Matrix::sum(int a[3][3],int b[3][3])
{
cout<<"\n Addition of Integer Matrices : \n";
for(int i=0; i<3; i++)
{
cout<<" ";
for(int j=0; j<3; j++)
{
cout<<a[i][j]+b[i][j]<<"\t";
}
cout<<"\n";
}
}
void Matrix::sum(float x[3][3],float y[3][3])
{
cout<<"\n Addition of Float Matrices : \n";
for(int i=0; i<3; i++)
{
cout<<" ";
for(int j=0; j<3; j++)
{
cout<<x[i][j]+y[i][j]<<"\t";
}
cout<<"\n";
}
}
int main()
{
Matrix m;
clrscr();
m.readint();
m.readfloat();
m.sum(m.a,m.b);
m.sum(m.x,m.y);
getch();
return 0;
}
Enter integer Matrix 1 : 1 2 3
1 2 3
1 2 3
Enter integer Matrix 2 : 1 1 1
1 1 1
1 1 1
Enter float Matrix 1 :2.3 2.1 3.2
2.3 5.4 4.3
2.3 4.3 5.4
Enter float Matrix 2 :1.1 2.2 3.3
2.1 1.1 4.2
1.1 1.5 1.2
Addition of Integer Matrices :
2 3 4
2 3 4
2 3 4
Addition of Float Matrices :
3.4 4.3 6.5
4.4 6.5 8.5
3.4 5.8 6.6
#include<iostream>
#include<conio.h>
using namespace std;
class Matrix
{
public:
int a[3][3],b[3][3];
float x[3][3],y[3][3];
void readint();
void readfloat();
void sum(int a[3][3],int b[3][3]);
void sum(float x[3][3],float y[3][3]);
};
void Matrix::readint()
{
int i,j;
cout<<"\nEnter integer Matrix 1 : ";
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
cin>>a[i][j];
}
}
cout<<"\nEnter integer Matrix 2 : ";
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
cin>>b[i][j];
}
}
}
void Matrix::readfloat()
{
int i,j;
cout<<"\nEnter float Matrix 1 :";
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
cin>>x[i][j];
}
}
cout<<"\n Enter float Matrix 2 :";
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
cin>>y[i][j];
}
}
}
void Matrix::sum(int a[3][3],int b[3][3])
{
cout<<"\n Addition of Integer Matrices : \n";
for(int i=0; i<3; i++)
{
cout<<" ";
for(int j=0; j<3; j++)
{
cout<<a[i][j]+b[i][j]<<"\t";
}
cout<<"\n";
}
}
void Matrix::sum(float x[3][3],float y[3][3])
{
cout<<"\n Addition of Float Matrices : \n";
for(int i=0; i<3; i++)
{
cout<<" ";
for(int j=0; j<3; j++)
{
cout<<x[i][j]+y[i][j]<<"\t";
}
cout<<"\n";
}
}
int main()
{
Matrix m;
m.readint();
m.readfloat();
m.sum(m.a,m.b);
m.sum(m.x,m.y);
return 0;
}
Enter integer Matrix 1 : 1 2 3
1 2 3
1 2 3
Enter integer Matrix 2 : 1 1 1
1 1 1
1 1 1
Enter float Matrix 1 :2.3 2.1 3.2
2.3 5.4 4.3
2.3 4.3 5.4
Enter float Matrix 2 :1.1 2.2 3.3
2.1 1.1 4.2
1.1 1.5 1.2
Addition of Integer Matrices :
2 3 4
2 3 4
2 3 4
Addition of Float Matrices :
3.4 4.3 6.5
4.4 6.5 8.5
3.4 5.8 6.6
No comments:
Post a Comment