Максим
Максим

как в си найти сумму побочной диагонали в матрице?

именно в си, а не в си++
вот код, но в нем ошибка, помогите пожалуйста
#include
#include
#define N 7
int main(void)
{
int A[N][N];
int i,j;
for (i=0; i[j]=rand()%9+1;
printf(" =", A[j]);
}
printf("\n");
}

int s;

for (i=N-1; i>0; i--)
{
s=0;
for (j=1; j+i>=9; j++)
{
if ((j-1)==(i+1))
{
s=s+A[i+1][j-1];
}

}

} printf("Summa pobochnoy diagonaly = %d\n\n", s);
system ("pause");
}

Jaslan
Jaslan

Эк у вас затейливо диагональ считается!
for ( i = 0; i < n; i++ )
s += a[ i ][ n-i-1 ];

ВО
Виктория Осипова

ошибок куча - исправляй!
Что это for (i=0; i[j]=rand()%9+1;
а это printf(" =", A[j]);
Разбей программу на 2 части 1)сгенерируй свой массив, и выведи его на печать. 2)часть суммирование побочной диагонали

Похожие вопросы
Как обнулить элементы расположенные на побочной диагонали матрицы, а также ниже ее? C++. Не использовать оператор if
найти сумму наибольших значений по строкам произвольной матрицы
Дана квадратная матрица действительных чисел. Найти сумму модулей элементов, расположенных ниже главной диагонали.
Задача на Си по обработке матриц.
Даны две матрицы А (4x5) и B(5x6). Написать программу нахождения суммы элементов главной диагонали матрицы А*В.
Помогите пожалуйста: (Дана целочисленная квадратная матрица. Найти наименьший элемент побочной диагонали этой матрица. Си #
Транспонирование матрицы в Си
Задан массив 10х10 .Найти сумму элементов выше главной диагонали. Найти сумму элементов выше главной диагонали
Программирование на Си: матрицы
Программирование Матрица дана матрица a (nxm) найти сумму в неотрицательных столбцах