下列函数在一维数组a中将x插入到下标为i(i>=0)的元素前。如果i>=元素的个数,则x插入到末尾。原有的元素个数存放在指针n所指向的变量中,插入后元素个数加1。请填空。void insert(double a[]int *n,double x,int i)[br][/br]int J,[br][/br]if[input=type:blank,size:4][/input]for (j=*n-1;[input=type:blank,size:4][/input];j--)[br][/br][input=type:blank,size:4][/input]=a[j];[br][/br]else[br][/br]i=*n,[br][/br]a[i]=[input=type:blank,size:4][/input];[br][/br](*n)++;[br][/br]}[br][/br]
举一反三
- 下面程序用于计算f,n)=1+2++n,其中power(m,n)求m”。请填写程序中相应语句。[br][/br]include <stdio.h>[br][/br]int power(int m,int n){[br][/br]int i;[br][/br][input=type:blank,size:4][/input];for(i=1;i<=n;i+)[br][/br][input=type:blank,size:4][/input];return p;}int f(int k,int n)[br][/br]{[br][/br]int i[br][/br][input=type:blank,size:4][/input];for(i=1;i<=n;i++)[br][/br][input=type:blank,size:4][/input];return s;}int main(void)[br][/br]{intk,n;[br][/br]scanf"%d%d",&k,&n);[br][/br]printf“f(%d,%d)-%ld”,k,n,fk,n);[br][/br]return 0;[br][/br]}[br][/br]
- 下列程序的功能是:求出数组X中各相邻两个元素的和依次存放到数组中,然后输出。请填空。int main(void[br][/br]{intx[10],a[9],i;[br][/br]for(i=0;i<10;i++)[br][/br]scanf("%d",&x[i]);for([input=type:blank,size:4][/input];i<10;i++)a[i-1]=x[i]+[input=type:blank,size:4][/input];for(i=0;i<9,i++)[br][/br]printf("%d ",a[i]);[br][/br]printf("\n");[br][/br]}
- 下列程序段A与B功能等价,请填写程序段B中相应语句。程序段A:[br][/br]int f(int n[br][/br]{if(n<=1)[br][/br]return n;[br][/br]else[br][/br]return f(n-1)+f(n-2),[br][/br]}[br][/br]程序B:[br][/br]int f(int n){[input=type:blank,size:4][/input];t0=0,t1=1,t=n;[br][/br]while ([input=type:blank,size:4][/input])[br][/br]t=[input=type:blank,size:4][/input];t0=t1;[br][/br]t1 =t;[br][/br]n--,[br][/br]}[br][/br]return[input=type:blank,size:4][/input]}[br][/br]
- 在肌纤维中有四种蛋白质,其中[input=type:blank,size:4][/input][br][/br]和[input=type:blank,size:4][/input][br][/br]是肌肉收缩的主要蛋[br][/br][br][/br]白质,而[input=type:blank,size:4][/input][br][/br]和[input=type:blank,size:4][/input]则起调节作用。
- 膜脂主要运动方式包括[input=type:blank,size:4][/input]、[input=type:blank,size:4][/input]和[input=type:blank,size:4][/input]、[input=type:blank,size:4][/input]。[br][/br][br][/br]