按矩阵对角线输出问题

View Code
//按矩阵对角线输出问题
#include"iostream"
#define M 50
using namespace std;
int main()
{
int n,i,j;
int a[M][M];
while(cin>>n)
{
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
cin
>>a[i][j];
}
int k=0;
for( k=1; k<=2*n-1;k++)
{
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(i+j==k-1)//关键点
{
if(k%2==0) cout<<a[i][j];
else cout<<a[j][i];
if(k!=2*n-1) cout<<" ";
}
}
}
}
cout
<<endl;
}
return 0;
}
原文地址:https://www.cnblogs.com/FCWORLD/p/1998124.html