Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- ifstream fin("spirala.in");
- ofstream fout("spirala.out");
- int n,a[101][101],b[101][101];
- int main()
- {
- fin>>n;
- for(int i=1;i<=n;i++){
- for(int j=1;j<=n;j++){
- fin>>a[i][j];
- ///rotirea cu 90 grade invers acelor de ceasornic
- b[n-j+1][i]=a[i][j];
- }
- }
- ///afisarea matricei rotite cu 90 grade
- for(int i=1;i<=n;i++){
- for(int j=1;j<=n;j++){
- fout<<b[i][j]<<" ";
- }
- fout<<endl;
- }
- fout<<endl;
- ///matricea in oglinda
- for(int i=1;i<=n;i++){
- for(int j=n;j>=1;j--){
- fout<<a[i][j]<<" ";
- }
- fout<<endl;
- }
- ///desfasurarea spiralei
- for(int k=1;k<=n/2;k++){
- ///prima linie
- for(int j=k;j<=n-k;j++){
- fout<<a[k][j]<<" ";
- }
- ///fout<<" # ";
- ///ultima col
- for(int i=k;i<=n-k;i++){
- fout<<a[i][n-k+1]<<" ";
- }
- ///fout<<" $ ";
- ///ultima lin
- for(int j=n-k+1;j>k;j--){
- fout<<a[n-k+1][j]<<" ";
- }
- ///prima coloana
- for(int i=n-k+1;i>k;i--){
- fout<<a[i][k]<<" ";
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement