int main(){
    
    char answer; 
    int numbers[100];
    int i = 0;
    int size;
    int max = -9999;
    do{
        printf("Please enter an number: ");
        scanf("%d", &numbers[i]);
        printf("Would you like to keep adding numbers:(Y/N)");
        scanf("%c", &answer);
        scanf("%c");
        i++;
    }while(answer == 'Y');
    size = sizeof(numbers)/sizeof(numbers[0]);
    for(int j = 0; j<size; j++){
        if(numbers[j]>= max){
            max = numbers[j];
        }
    }
    printf("The max number is: %d", max);
return 0;
}
Hello beginner in C, here in my code i am trying to take an arbitrary amount of (the user enters Y if he/she wishes to enter another number.) input as integers and add them to an array and find the maximum of the input using a for loop, however i am not getting the correct output. What could be the error in my code?
 
     
    