题目内容

以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,若一维数组中的数据是: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10 删除后,数组中的内容应该是: 2 3 4 5 6 7 8 9 10。 请填空。 #include<stdio.h> #define N 80 intfun(int a[],int n) {int i,j=1; for(i=1;i<n;i++) if(a[j-1] a[i]) a[j++]=a[i]; ; } main() {int a[N]={2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10},i,n=19; printf("The original data:\n"); for(i=0;i<n;i++)printf("%3d",a[i]); n=fun(a,n); printf("\nThe data after deleted:\n"); for(i=0;i<n;i++)printf("%3d",a[i]);printf("\n\n"); }

查看答案
更多问题

氯烯雌醚化学性质错误的是:

A. 又名泰舒、氯烯雌酚醚、三芳氯乙烯
B. 熔点为150℃
C. 为白色或类白色结晶或结晶性粉末,无臭
D. 在氯仿、苯或丙酮中易溶,在乙醚中溶解
E. 分子式为C23H21C1O3,分子量为380.9

下面程序将二维数a的行和列元素互换后存放另一个二维数组b中。请填空。 main() { int a [2][3]={{1,2,3},{4,5,6}}; int b[3][2], i,j; printf("array a"\n"); for(i=0;i<=1;i++) {for(j=0; ;j++) { printf("%5d",a[i][j]); ;} printf("\n");} printf("array b:\n"); for(i=0; ;i++) { for(j=0;j<=1;j++) printf("%5d",b[i][j]); printf("\n");}}

设有以下定义变量的语句,并且已赋确定的值,则表达式“W*X+Z-y”所求得的数据类型为 。 char w;int x;float y;double 2;

人大代表的选举关系着各地区和整个国家最高权力机构的稳健运行,而选举程序的设定关乎选举的成败。下列关于人大代表选举程序的表述中,错误的是:______

A. 在选民直接选举人民代表大会的代表时,选民根据选举委员会的规定,凭身份证或者选民证领取选票。各选区应当设立投票站、流动票箱或者召开选举大会进行选举,投票选举由选举委员会主持
B. 县级以上的地方各级人民代表大会在选举上一级人民代表大会代表时,由各该级人民代表大会主席团主持
C. 选民如果在选举期间外出,经选举委员会同意,可以书面委托其他选民代为投票。每一选民接受的委托不得超过两人
D. 在选民直接选举人民代表大会代表时,选区全体选民的过半数参加投票,选举有效。代表候选人获得参加投票的选民过半数的选票时,始得当选

答案查题题库