首先,最容易想到的就是横着向右打印,即代码中 for(int i = col ; i <= cols ; ++i){ result.push_back(matrix[row][i]); } 向下打印时要确保行数大于2,即 if(row < rows) ,(其中row+1 = rows 即正好为两行,这里需要自己理解!)向左打印要确保列数大于2,行数大于2 if(col < cols && row < rows)向上打印要确保行数大于3,列数大于2 if(row + 1 < ro...