Тема: Периметр матриці
Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел. Знайти периметр цієї матриці (суму елементів першого та останнього стовпців та рядків).
#include "pch.h"
#include <stdio.h>
#include <cmath>
#define ROWS 10 //я не до кінця розумію яка функція цього рядка?
#define COLS 10 //ну і цього теж
int main()
{
    float matrix[ROWS][COLS], per=0.;
    unsigned int i, j, n, m;
    printf("n=");
    scanf_s("%i", &n);    //кількість рядків матриці
    printf("m=");
    scanf_s("%i", &m);    //кількість стовпців матриці
    for (i = 0;i < n;i++)
        for (j = 0;j < m;j++)
        {
            printf("m[%i][%i]=", i, j);
            scanf_s("%f", &matrix[i][j]);
            if (i == 0 || i == n-1)        //тут рахую суму першого і останнього рядків матриці
            {
                per += matrix[i][j];
            }
            if (???????)        //тут маю порахувати суму першого і останнього стовпців
            {
                per += matrix[i][j];
            }
        }
    printf("%f", per);
    return 0;
}Умову для додавання рядків я зміг скласти, а от щоб додати бічні стовпці мені трохи бракує розуму. Підкажіть трошки