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;
}