填空题
以下程序中judge函数的功能是判断x指向的int类型数组(长度为n)中各元素之间的逻辑关系。若n个元素的值均相等则输出"all elements are same".若n个元素的值无序则输出"no order";若n个元素的值按升序排列则输出"ascend".若n个元素的值按降序排列则输出"descend',。
#include
void judge( 1(19) 2,int n)
{int f,i=0;
while(i3(20) 4)
{printf("/n all elements are same");
return;
}
if(x[i]x[i+1]||!f&& 5(21) 6)
{printf("/n no order");
return;
}
if( 7(22) 8) printf("/n ascend");
else printf("/n descend");
}
void main9
{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);
}
【正确答案】
1、(19) int *x
(20) n-1
(21) x[i]
【答案解析】