螺旋矩阵
用C语言写螺旋矩阵,但是我不知道为什么报错,是不是我的语法不对,函数里的参数是题目自带的,是不是我用的不对
int** generateMatrix(int n, int* returnSize, int** returnColumnSizes){
int right = n -1, left = 0,down = n - 1, up = 0,cnt = 1;
while(cnt < n * n ){
for(int i =left ; i <= right;i++ ) returnColumnSizes[up][i] = cnt++; up++;
for(int i = up ;i <= down ;i++) returnColumnSizes[i][right] = cnt++; right--;
for(int i = right ; i >= left;i-- )returnColumnSizes[down][i] = cnt++;down--;
for(int i = down; i >= up;i--)returnColumnSizes[i][left] = cnt++; left++;
}
return returnColumnSizes;
}
错误提示是什麽呢
returnSize参数的作用是???
up++是不是应该for循环代码块中呢?