0
如果我们不能将用户输入作为数组大小,那么以下程序如何运行正常?C中数组大小的用户输入C
#include <stdio.h>
int main()
{
int size, key = -1, i;
scanf("%d", &size);
int A[size];
for(i = 0; i < size; i++)
{
scanf("%d", &A[i]);
}
if(A[0] > A[1])
key = 0;
else if(A[size-1] < A[size-2])
key = size-1;
else{
for(i = 1; i <= size-2; i++)
{
if((A[i] > A[i+1])|| (A[i] < A[i-1]))
key = i;
}
}
printf("The key is %d at position %d\n", A[key], key);
return 0;}
'如果我们不能为用户输入数组'你是什么意思?您可以。 – Marievi
对不起.....用户输入的数组大小 – user1712
但你可以这样做。 – Marievi