Функции.Сумма элементов, находящихся выше и ниже главной и побочной диагоналей (“песочные часы”) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Это само задание: Создать функцию, определяющую в квадратном целочисленном массиве matrixnn сумму элементов, находящихся выше и ниже главной и побочной диагоналей (“песочные часы”). Элементы диагоналей в сумму не включать. Не получается создать условие для суммы элементов, находящихся выше и ниже главной и побочной диагоналей (“песочные часы”).

Решение задачи: «Функции.Сумма элементов, находящихся выше и ниже главной и побочной диагоналей (“песочные часы”)»

textual
Листинг программы
int summa(int n, int* AA)
{
    int sum = 0, i, j;
    for(i = 0; i < n; i++)
        for(j = 0; j < n; j++)
            if((i < n / 2 && (i < j && j < n - i - 1)) || (i > n / 2 && (j < i && j > n - i - 1)))
                sum += *(AA + i * n +j);
    return sum;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.692 из 5
Похожие ответы