二维数组周边元素输出

如图,输出周边元素(上图里边的数字表示的是下标)
思路分析:
首先思考周边元素的下标有什么特殊之处
然后就是写代码呀。(不然你还想看什么,再没什么需要分析了,各位宝宝)
忘说了:特殊自处见代码注释!
#include <stdio.h>
int main(void)
{
int m, n; // m 行 n 列
scanf("%d %d", &m, &n);
int arr[m][n];
int i, j;
for(i = 0; i < m; i ++)
{
for(j = 0; j < n; j ++)
scanf("%d", &arr[i][j]); //矩阵输入
}
for( i = 0; i < m; i ++)
{
for(j = 0; j < n; j ++)
{
if(i == 0 || j == 0 || i == m-1 || j == n-1) // 相信你是聪明宝宝,就不解释了
printf("%d ", arr[i][j]);
}
}
return 0;
之所以选择 3*3 矩阵,首先因为我懒,其次因为 简单明了。
这是样例结果展示:

8751

被折叠的 条评论
为什么被折叠?



