填空题
下面程序的运行结果是
【17】
。 int f(int a[],int n) { if(n>1)return a[0]+f(&a[1],n-1); else return a[0]; } main() { int aa[3]={1,2,3},s; s=f(&aa[0],3); printf("%d\n",s); }
【参考答案】
F
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
填空题
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)小找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。#include <stdio.h>void f(int x[],int n){ int p0,p1,i,j,t,m;i=j=x[0]; p0=p1=0;for(m=O;m<n;m++){ if(x[m]>i) {i=x[m]; p0=m;}else if(x[m]<j) {j=x[m];p1=m;)}t=x[p0];x[p0]=x[n-1];x[n-1]=t;t=x[pl];x[p1]= 【14】 ; 【15】 =t}main(){ int a[10],u;for(u=0;u<10;u++) scamp( %d ,&a[u]);f(a,10);for(u=0;u<10;u++)printf( %d ,a[u]);ptintf( n );}
点击查看答案&解析
填空题
以下程序运行后的输出结果是 【16】 。struct NODE{int num;stmct NODE *next;};main(){struct NODE s[3]={{1,’ 0’),{2,’ 0’),{3,’ 0’}),*p,*q,*r;int sum=0;s[0].next=s+1;s[1].next=s+2;s[2].next=s;p=sq=p->next;r=q->next;sum+=q->next->num;sum+=r->next->next->num;printf( %d n ,sum);}
点击查看答案&解析
相关试题
设有定义:int k=1,m=2:float f=...
以下不合法的字符常量是( )。
对以下二叉树 进行中序遍历的结果是( )。
以下叙述中正确的是( )。
在一棵二叉树上第5层的结点数最多是( )。