Breaking the Records

Breaking the Records from Hackerrank.com
[restrict …]

#include<stdio.h>
#include <stdlib.h>
int* breakingRecords(int scores_count, int* scores, int* result_count);
int main()
{
    int a[9]={10, 5 ,20, 20 ,4 ,5 ,2 ,25, 1};
    int r;
    int *p = NULL;
    int size,i;
    p = (int*)malloc(sizeof(int)*2);
    size = (sizeof(a))/sizeof(a[0]);
    p = breakingRecords(size,a,&r);
    //printf("%d %d\n",p[0],p[1]);
    for(i=0;i<r;i++)
    {
        printf("%d ",p[i]);
    }
    printf("\n");
    return 0;
}
int* breakingRecords(int scores_count, int* scores, int* result_count)
{
    int *a = NULL;
    int i;
    int n1,n2;
    int min,max;
    n1=n2=0;
    min = max = scores[0];
    a = (int*)malloc(sizeof(int)*2);
    for(i=0;i<scores_count;i++)
    {
        if(scores[i] > max)
        {
            max = scores[i];
            n1++;
        }
        else if(scores[i] < min)
        {
            min = scores[i];
            n2++;
        }
    }
    *result_count = 2;
    a[0] = n1;
    a[1] = n2;
    return a;
}

[/restrict]