根据蛇形矩阵的每条对角线边上的点的横纵坐标相等得出:i+j==k通过两个二维数组a[1005][1005]以及b[1005][1005]来完成矩阵的转化 #include<iostream> using namespace std; int a[1005][1005],b[1005][1005]; int main(){ int n,k,i,j,s=1; cin>>n;//n行n列 for(k=0;k<=n+n-2;k++){ for(i=0;i<n;i++){ for(j=0;j<n;j...