#include<stdio.h>
int main()
{
int n,m;//m为行数,n为列数
printf("输入矩阵的行数和列数:\n");
scanf("%d%d",&m,&n);
int matrix[m][n];
printf("输入矩阵:\n");
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
scanf("%d",&matrix[i][j]);
}
}
int up=0;
int down=m-1;
int left=0;
int right=n-1;
int index=0;
int ans[100];
while(right>=left&&up<=down)//当不符合条件时表明遍历到尽头了
{
for(int i=left;i<=right;i++)//从左到右
{
ans[index++]=matrix[up][i];
}
up++;
for(int i=up;i<=down;i++)/
给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的元素。(易懂版)
最新推荐文章于 2024-05-08 17:19:38 发布