填空题
以下程序中judge函数的功能是判断x指向的int类型数组(长度为n)中各元素之间的逻辑关系。若n个元素的值均相等则输出"all elements are same".若n个元素的值无序则输出"no order";若n个元素的值按升序排列则输出"ascend".若n个元素的值按降序排列则输出"descend’,。
#include
void judge(___(19)___,int n)
{int f,i=0;
while(ix[i+1]||!f&&___(21)___)
{printf("\n no order");
return;
}
if(___(22)___) printf("\n ascend");
else printf("\n descend");
}
void main()
{int a[5]={1,2,3,4,5},b[5]={5,4,3,2,1},c[5]={1,4,2,3,5),d[5]={2,2,2,2,2};
judge(a,5);
judge(b,5);
judge(c,5);
judge(d,5);
}
【参考答案】
(19) int *x
(20) n-1
(21) x[i]