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);
返回0;
}
您好,C初学者,在我的代码中,我试图将任意数量的输入(如果用户希望输入另一个数字,则输入Y)作为整数,并将它们添加到数组中,然后使用for循环找到输入的最大值,但我没有得到正确的输出。我的代码中可能有什么错误?