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循环找到输入的最大值,但我没有得到正确的输出。我的代码中可能有什么错误?