3、用递归算法判断数组a[N]是否为一个递增数组。
下面是我写的算法,那位有更好的:
#include <stdio.h>
#include <conio.h>
#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;
}
int Judgment(int a[])
{
static i = 0, flag = 1;
if(i < N - 1)
{
if (a[i] > a[i + 1])
{
flag = 0;
}
i++;
Judgment(a);
}
return flag;
}