Introduction
This program is to create a transpose of matrix of numbers using 2d arrays. The program below is given. The program is extendable by using more numbers for matrix. Go enjoy the program. Lets begin……
Program to create the transpose of matrix using 2d array
#include<iostream.h>
#include<conio.h>
void main()
{
//clear the screen.
clrscr();
//declare variable type int
int a[3][3],i,j;
//Input the numbers
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<“Enter number :”;
cin>>a[i][j];
}
}
//Display the original matrix
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<a[i][j]<<“\t”;
}
cout<<endl;
}
cout<<“Transpose of above matrix is :-“<<endl;
//Display the transpose matrix
for(j=0;j<3;j++)
{
for(i=0;i<3;i++)
{
cout<<a[i][j]<<“\t”;
}
cout<<endl;
}
//get character
getch();
}
Output
Enter the number
1
Enter the number
2
Enter the number
3
Enter the number
4
Enter the number
5
Enter the number
6
Enter the number
7
Enter the number
8
Enter the number
9
1 2 3
4 5 6
7 8 9
Transpose of above matrix is :-
1 4 7
2 5 8
3 6 9
//The above output looks great in c++. but blog does not show “\t” tabs. Sorry….
How does it work
- You enter the number.
- The number is saved in respective array.
- The numbers are taken are printed to form matrix.
- Then numbers are printed to form transpose of matrix.
Extending it
The program can be extended by using more numbers and making the matrix more bigger.
Explanation.
- Include ‘iostream.h’ and ‘conio.h’ files.
- Add void main.
- Start program by first clearing the screen.
- Declare the variables as int (name them as you want.)
- Add the cout and cin of array.
- Add for loop to print the matrix.
- Add one more for loop to print transpose of matrix.
At the end
You learnt creating the C++ program of Creating a transpose of matrix using 2d array. So now enjoy the program.
Please comment on the post and share it.
And like it if you liked.