C语言(上机)
【考试题目】
程序填空
题
请补充函数fun(),该函数的功能是:删去一维数组中所有相同的数,使之只剩一个。数组
中的数已按由小到大的顺序排
列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:1,1,1,2,2,2,3,4,4,5,5,6,6,7,7,8,9,9,10,10。
删除后,数组中的内容应该是:1,2,3,4,5,6,7,8,9,10。
注意:部分源程序已给出,并保存在考生文件夹下的 blank1.c 文件中。
请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干
表达式或语句,并将横线去掉,同时确保答案与前后字符之间至少保留一个空格。
#includestdio.h
#define N 80
int fun(int a[],int n)
{
int i, t,j=0;
t=a[0];
for(i=1;in;i++)
if( ______ )
;
else
{
______ ;
t=a[i];
}
a[j++]=t;
return j;
}
main()
{
int a[N]={1,1,2,2,2,3,4,4,5,5,6,6,6,7,7,8,9,9,10,10},i,n=20
原创力文档

文档评论(0)