填空题

下面程序的运行结果是()。
#include <stdio.h>
int f(int a[],int n)
{ if(n>1)
return a[0]+f(a+1,n-1);
else
return a[0];
}
main()
{int aa[10]={12,3,4,5,6,7,8,9,10},s;
s=f (aa+2,4); printf("%d\n",s); }

【参考答案】

18
<上一题 目录 下一题>
热门 试题

填空题
下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行的结果是:()。 t4.h的源程序为: #define N 10 #define t2 (x) (x*N) t4.c 的源程序为: #include <stdio.h> #define M 8 #define f(x) ((x)*M) #include t4.h main() {int i,j; i=f(1+1); j=f2(1+1); printf( %d%d n ,i,j); }
填空题
下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如: #define N 4 void sort(int a[][N]) { int i,j,k,t; for(i=0;i<N;i++) for(j=0;j<N-1;j++) for(k=();k<N;k++) *判断行下标是否为偶数来确定按升序或降序来排序* if(()a[i][j]<a[i][k]:a[i][j]>a[i][k]) { t=a[i][j]; a[i][j]=a[i][k]; a[i][k]=t; } } void outarr(iht a[N][N]) { ...... } main() {int aa[N][N]={{2,3,4,1},{8,6,5,7},{ll,12,10,9},{15,14,16,13}}; outarr (aa); *以矩阵的形式输出二维数组* sort (aa); outarr (aa); }
相关试题
  • 有以下程序,其功能是:以二进制“写”方式...
  • 下面程序的功能是建立一个有3个结点的单循...