处理矩阵的边框单元格
该程序将仅考虑边框元素。我需要知道如何得到完全相反的结果。
对于所有边框元素,其中之一将始终适用:
(i,j) is in the form of (0,*), (*,0), (N-1, *), (*, N-1)
其中 N 是矩阵的大小。
int main()
{
const int N = 5;
char mat[5][5] = {
{'a', 'b', 'c', 'd', 'e'},
{'f', '-', '-', '-', 'g'},
{'h', '-', '-', '-', 'i'},
{'j', '-', '-', '-', 'k'},
{'l', 'm', 'n', 'o', 'p'}
};
for (size_t i=1;i<N-1;i++)
{
for(size_t j=1;j<N-1;j++)
{
printf("%c",mat[i][j]);
}
printf("n");
}
}