Задача с матрицами

Здравствуйте помогите найти ошибку, ввожу оценки студентов и в результате все считается в неявках. Вот код:

#include "stdio.h"
#include "locale.h"

void main()
{
    setlocale(LC_ALL, "Russian");
    int n, i, j, k1 = 0, k2 = 0, k3 = 0, k4 = 0, k5 = 0;
    printf("Введите количество студентов");
    scanf_s("%d", &n);
    int **A = (int **)malloc(n * sizeof(int *));
    for (int i = 0; i < n; i++)
    {
        A[i] = (int *)malloc(3 * sizeof(int));
    }
    printf("Ввод оценок\n");
    for (i = 1; i < n; i++)
    {
        printf("Студент: ", i);
        for (j = 1; j < 3; j++)
            scanf_s("%d", &A[i,j]);
    }
    for(i=1; i<n; i++)
        for (j = 1; j < 3; j++)
        {
            if (A[i, j] = 1)
                k1++;
            else if (A[i, j] = 2) 
                k2++;
            else if (A[i, j] = 3) 
                k3++;
            else if (A[i, j] = 4) 
                k4++;
            else k5++;
        }
    printf("Неявки=%d\n", k1);
    printf("Неудовлетворительные оценки=%d\n", k2);
    printf("Удовлетворительные оценки=%d\n", k3);
    printf("Хорошие оценки=%d\n", k4);
    printf("Отличные оценки=%d\n", k5);
 
    for (int i = 0; i < n; i++)
    {
        free(A[i]);
    }
    free(A);
}

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