int *histogram(const int *a, int n, int *m);
이 함수는 배열을 return 해야되고 input배열 에 숫자가 얼마나 반복되는지 0부터 올림차순으로 표현해야됩니다.
Sample Test Program
#include <stdio.h>
#include <stdlib.h>
int *histogram (const int *a, int n, int *m);
int main (void)
{
int a[] = {1, 2, 3, 3, 3, 2, 1, 4, 5, 6, 0, -100};
int *h, m, i;
h = histogram (a, sizeof(a)/sizeof(a[0]), &m);
if (h)
{
for (i = 0; i < m; i++)
printf ("%d\n", h[i]);
free (h);
}
return 0;
}
Sample Output
1
2
2
3
1
1
1
포인터 개념이 처음이라서 어떻게 배열을 return할수있는지 감을 못잡겟네요. 좀 도와주세요