#include<stdio.h>

int main()
{
    int a[3][3], i, j;
    long determinant;
    printf("Enter the 9 elements of matrix: ");
    for (i = 0; i < 3; i++)
        for (j = 0; j < 3; j++)
            scanf("%d", &a[i][j]);
    printf("\nThe matrix is\n");
    for (i = 0; i < 3; i++)
        {
            printf("\n");
            for (j = 0; j < 3; j++)
                printf("%d\t", a[i][j]);
        }
    determinant = a[0][0] * ((a[1][1] * a[2][2]) - (a[2][1] * a[1][2]))
                  - a[0][1] * (a[1][0] * a[2][2] - a[2][0] * a[1][2]) + a[0][2]
                  * (a[1][0] * a[2][1] - a[2][0] * a[1][1]);
    if (determinant != 0)
        printf("The vectors forms the basis of R %d as the determinant is non-zero", 3);
    else
        printf("The vectors doesn't form the basis of R %d as the determinant is zero", 3);
    return 0;
}