C语言输出螺旋矩阵
题目:给定一个M x N元素为整型的矩阵(M行,N列),以螺旋顺序返回矩阵的所有元素。
我编写了一个函数:
int *spiral_order(int row, int column){
int s,d,a,i=0;
int *b;
b = (int*)malloc(sizeof(int)*row*column);
for(s=0;s<row;s++){
for(d=0;d<column;d++){
scanf("%d",&a);
}
}
for (s=0;s<(float)row/2,d<(float)column/2;s++){
b=a;
i++;
for (d=s+1;d<column-s-1;d++,i++)
b=a;
for(d=s;d<row-s-1;d++,i++)
b=a;
for(d=s;d<column-s-1;d++,i++)
b=a;
for(d=s;d<row-s-1;d++,i++)
b=a;
return b;
}
}
但是又越界了.......但是找不出来
救救孩子吧{:9_221:}
新人不知道螺旋矩阵要怎样输出啊啊啊 问题已解决
本帖最后由 numuaayebo 于 2019-12-10 08:27 编辑
问题已解决
{:10_266:}
页:
[1]