c语言填空题不是很理解

img

1.i-k
2.i


#include<stdio.h>
#define N 15
void count(int a[], int b[][N])
{
    int i, j, k;
    b[0][0] = a[0];
    for (j = k = 0, i = 1; i < N; i++)
    {
        if (a[i] != a[i - 1])
        {
            b[1][j] = i -k;//统计相同的个数
            b[0][++j] = a[i];
            k = b[1][j-1] + k;//统计前面数的个数

        }
    }
    b[1][j] = N - k;
    for (i = 0; i <=j; i++)
    {
        printf("%5d%5d\n", b[0][i], b[1][i]);
    }
}
int main()
{
    int a[N] = { -3,-3,4,61,61,61,61,61,-10,-10,-10,2,2,2,2 };
    int b[2][N];
    count(a, b);
    return 0;
}