sâmbătă, 8 septembrie 2018

Parcurgere circulara matrice

#include<iostream.h>
#include<conio.h>
void main()
{ int i,j,a[100][100],n;
cout<<"se citeste matricea:";
cout<<"n=";   cin>>n;
for(i=0;i<n;i++)
 for(j=0;j<n;j++)
 {cout <<"a["<<i<<"]["<<j<<"]=";
  cin>>a[i][j];
 }
 //k=14;
 for(i=0;i<=n/2;i++)
 {for(j=i;j<=n-i-1;j++)   cout<<a[i][j];   //a[i][j]=k+5;
  for(j=i+1;j<=n-i-1;j++)   cout<<a[j][n-i-1]; //k+4
  for(j=n-i-2;j>=i+1;j--) cout<<a[n-i-1][j];   //k+5
  for(j=n-i-1;j>=i+1;j--) cout<<a[j][i];      //k+4
  }
  getch();

  }

Niciun comentariu:

Trimiteți un comentariu