Advertisement
icatalin

Rotirea unei matrici 90 stanga dreapta

May 20th, 2014
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.87 KB | None | 0 0
  1. // rotirea dreapta si stanga 90
  2.  
  3.  
  4. #include <iostream>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10.     int a[100][100],n,i,j,b[100][100],c[100][100];
  11.     cout<<"n= ";cin>>n;
  12.     for (i=1;i<=n;i++)
  13.     for (j=1;j<=n;j++)
  14.         cin>>a[i][j];
  15.  
  16. cout<<"Matricea initiala";
  17. cout<<'\n';
  18.  
  19.     for (i=1;i<=n;i++)
  20.     {for (j=1;j<=n;j++)
  21.     cout<<a[i][j]<<" ";
  22.     cout<<'\n';}
  23.  
  24. cout<<'\n';
  25.  
  26. cout<<"Rotita la drapta cu 90 de grade";
  27. cout<<'\n';
  28.     for (i=1;i<=n;i++)
  29.     for (j=1;j<=n;j++)
  30.     b[i][j]=a[n+1-j][i];
  31.     for (i=1;i<=n;i++)
  32.     {for (j=1;j<=n;j++)
  33.     cout<<b[i][j]<<" ";
  34.     cout<<'\n';}
  35.  
  36.     cout<<'\n';
  37.  
  38.     cout<<"Rotita la stanga cu 90 de grade";
  39.     cout<<'\n';
  40.     for (i=1;i<=n;i++)
  41.     for (j=1;j<=n;j++)
  42.     c[i][j]=a[j][n-i+1];
  43.     for (i=1;i<=n;i++)
  44.     {for (j=1;j<=n;j++)
  45.     cout<<c[i][j]<<" ";
  46.     cout<<'\n';}
  47.  
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement