Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <array>
- #include<iostream>
- using namespace std;
- void tranpose(int ,int );
- void display (int ,int );
- void flip();
- int matrix1[3][3], matrix2[3][3]; // size of array
- int main()
- {
- int i,j;
- cout<<"Enter the elements of Matrix(3X3) :" <<endl; // entering values for the array
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- cin>>matrix1[i][j];
- }
- }
- cout<<"Inputed matrix is: "<<endl; // displays the original array
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- cout<<matrix1[i][j]<<" ";
- }
- cout<<endl;
- }
- tranpose(i,j);
- cout<<endl;
- display(i,j);
- cout<<endl;
- flip();
- cout<<endl;
- cout<<"90 degrees flip from original input.";
- cout<<"\n";
- display(i,j);
- return 0;
- }
- void display(int i,int j) // display function
- {
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- cout<<matrix2[i][j]<<" ";
- }
- cout<<endl;
- }
- }
- void tranpose (int i,int j){ // transpose function
- cout<<"Transpose of entered matrix";
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- matrix2[i][j]=matrix1[j][i];
- }
- }
- }
- void flip()
- {
- int array[3];
- for(int i=0; i<3;i++)
- { //saving first column
- array[i] = matrix2[i][0];
- }
- for(int j=0; j<3;j++)
- { //moving last into first
- matrix2[j][0] = matrix2[j][2];
- }
- for(int k=0; k<3;k++)
- { //moving saved into last
- matrix2[k][2] = array[k];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement