#include <stdio.h>
void
printBoundary(
int
mat[][4],
int
m,
int
n)
{
printf
(
"\n Boundary of Matrix \n"
);
for
(
int
i = 0; i < m; i++) {
for
(
int
j = 0; j < n; j++) {
if
(i == 0 || j == 0 || i == n - 1
|| j == n - 1)
printf
(
" %d"
, mat[i][j]);
else
printf
(
" "
);
}
printf
(
"\n"
);
}
}
int
main()
{
int
mat[4][4] = { { 1, 2, 3, 4 },
{ 1, 2, 3, 4 },
{ 1, 2, 3, 4 },
{ 1, 2, 3, 4 } };
printf
(
"\n Input Matrix \n"
);
for
(
int
i = 0; i < 4; i++) {
for
(
int
j = 0; j < 4; j++) {
printf
(
" %d"
, mat[i][j]);
}
printf
(
" \n"
);
}
printBoundary(mat, 4, 4);
return
0;
}