int Judgment(int a[])//判断是否为递增数据
{
static i = 0; //注意这个是静态变量,必须用static
if(i < N - 1)
{
if (a[i] > a[i + 1])
{
return 0;
}
i++;
Judgment(a); //应该是return Judgment(a);
}
return 1;
}
#define N 5
int Judgment(int a[]);
int main()
{
int a[N], i, flag = 1;
printf("Enter array data: ");
for (i = 0; i < N; i++)
{
scanf("%d", &a[i]); //输入数组元素。
}
flag = Judgment(a); //调用递归函数
if (flag == 1)
{
printf("increment array./n");
}
else if (flag == 0)
{
printf("no increment array./n");
}
getch();
return 0;
}