I am trying to find the maximum number using a loop and count the number to times the max was entered. I am having trouble with finding and checking for the maximum and counting the number of times it has been entered. Can someone please give me some advice.

Code:
#include <stdio.h>


int main()
{
    int max;
    int i;
    int current;
    int numbers;
    int count = 0;
    
    printf("\nHow many numbers?: ");
    scanf("%d", &numbers);
    
    for (i = 0; i < numbers; i++)
    {
          scanf("%d", current);
          if (max > current)
          {
             max = current;
             count++;
          }
    }
     
    printf("Max: %d     Number of times: %d\n", max, count);  
    system("PAUSE");	
    return 0;
}