顺时针打印矩阵

来源:互联网 发布:mac怎么强制退出程序 编辑:程序博客网 时间:2024/05/23 17:59

题目:输入一个矩阵 按照从外向量以顺时针的顺序依次打印出每一个数字 


#include <iostream>using namespace std;int main(){int n;cin>>n;int **A=(int **)malloc(sizeof(int *)*n);for(int i=0;i<n;i++)A[i]=(int *)malloc(sizeof(int )*n);int s=1;for(int i=0;i<n;i++)for(int j=0;j<n;j++)A[i][j]=s++;for(int i=0;i<(n+1)/2;i++){int j=i;for(j=i;j<n-i;j++){//cout<<A[i][j]<<' ';}int k=0;for( k=i+1;k<n-i;k++)cout<<A[k][j-1]<<' ';int s=0;for(s=j-2;s>=i;s--){//cout<<A[k-1][s]<<' ';}int t=0;for(t=n-i-2;t>i;t--){//cout<<A[t][i]<<' ';}}cout<<endl;free(A);return 0;}


0 0
原创粉丝点击