Написать программу на С. Матрица размером 10х10 из целых чисел

Написать программу на С. Имеем матрицу размером 10х10 из целых чисел. Элементы массива вводятся пользователем. Найти произведение положительных элементов на главной диагонали матрицы.

Код, который смогла написать, но не полностью.

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main()
{
    int A [9][9];
    int i, j;
    int range;
    printf ("enter a range of numbers\n");  // Ввод диапазона случайных чисел
    scanf ("%d", &range);  // Ввод массива
    for (i = 0; i < 10; i++)
        for (j = 0; j < 10; j++)
            A[i][j] = rand() % range + 1;  

    printf("array\n");  // Вывод массива
    for (i = 0; i < 10; i++)
        for (j = 0; j < 10; j++)
            printf("%d\n", A[i][j]);
    printf("\n");
    getch();

    return 0;
}

Ответы (1 шт):

Автор решения: Редиска
int mult=1;
for(int i=0; i<10; i++){
if(A[i][i]>0)mult*=A[i][i];
}
return mult;
→ Ссылка