题目内容

已知数组中的元素是升序的,但是里面有重复数据,以下程序的功能是删除重复数据,将数组后续多余的元素值设置为-1,例如:原数组a中元素为{3,3,6,9,9,10,13,13,13,20},删除后数组a中的元素为{3,6,9,10,13,20,-1,-1,-1,-1}请填空:#includeintmain(){inti,j,n=0;chara[10]={3,3,6,9,9,10,13,13,13,20};for(i=0,j=0;i<10;i++){while(___________)i++;a[++j]=a[i];}n=___________;//将后续元素的值赋值为-1for(j=n;j<10;j++)a[j]=-1;//输出数组a中的元素,直到-1停止for(i=0;___________;i++)printf("%4d",a[i]);return0;}

查看答案
更多问题

以下程序的功能:用冒泡法对数组a按从大到小的排序,然后输出。请填空。#includeintmain(){inti,a[10]={3,7,5,1,2,8,6,4,10,9};intj,t;for(j=0;j<10;j++)for(i=0;i____10-1-j;i++)if(___________){t=a[i];a[i]=a[i+1];a[i+1]=;}for(i=0;i<10;i++)printf("%3d",a[i]);return0;}

以下程序的功能:用简单选择法对10个整数按降序排序,请填空。#include#defineN10intmain(){inti,j,k,t,a[N];for(i=0;i<=N-1;i++)scanf("%d",&a[i]);for(i=0;ia[k])k=j;if(_________){t=a[i];a[i]=a[k];a[k]=t;}}printf("outputthesortedarray:\n");for(i=0;i<=N-1;i++)printf("%5d",a[i]);printf("\n");return0;}

调饮茶常选用的食材有( )等。

A. 牛奶
B. 柠檬
C. 玫瑰花
D. 陈皮

小青柑的冲泡方法很多,比如有( )等。

A. 碎皮法
B. 敲裂法
C. 多孔法
D. 三段注水冲泡法

答案查题题库