• 2022-06-06
    要求函数的功能是在长度为n一维数组a中查找x值;若找到则返回所在的下标值,否则返回-1;能正确执行此功能的函数是()。
    A: int funa(int a[ ], int n, int x){while(a[n]!=x) n--;return(n);}
    B: int funb(int a[ ], int n, int x){int k;for(k=0;k<;n; k++)if(a[k]==x)return(k);return(-1);}
    C: int func(int a[ ], int n, int x){int k;k=n;while(a[k]!=x) k=k-1;return(k);}
    D: int fund(int a[ ], int n, int x){int k=0;do k++;while((k<;n)&&(a[k]!=x));if((k<;n)&&(a[k]==x)) return (k);else return(-1);}
  • B

    内容

    • 0

      下面程序的功能是计算 S= 0!+1!+2!+…+k! ( k>=0 )。 #include "stdio.h" long fun(int n) { int i; long s=1; for(i=1; ① ;i++) s*=i; return( ② ); } int main() { int k,n; long s; scanf("%d",&n); s= ③ ; for(k=0;k<=n;k++) s+= ④ ; printf("%ld\n",s); return 0; }

    • 1

      下列程序段的输出是_____ , 。# include <stdio.h>int f(int x){ static y=1; y++; x += y; return x;}void main(){ int k; k=f(3); printf("%d,%d\n", k, f(k));}

    • 2

      /*【程序填空】题目:编程序输出从键盘输入的n个数中的素数及其个数*/#include "stdio.h"int prime(int x){ int i,k=1; if(x&lt;2) k=0; for(i=2;i&lt;=x/2;i++)/***********SPACE***********/ if(【?】) k=0;/***********SPACE***********/ 【?】; }main() {/***********SPACE***********/ int i,n,x,【?】; scanf("%d",&amp;n); for(i=1;i&lt;=n;i++) {scanf("%d",&amp;x);/***********SPACE***********/ if(【?】) {printf("%4d",x); k++; } } printf("\n%4d\n",k); }

    • 3

      以下程序的输出结果是#include<;stdio.h>;int fun6(int num){ int k=1;do{ k*=num%10; num/=10;}while(num);return k;}main( ){ int n=26;printf(“%d\n”,fun6(n));}

    • 4

      下列程序的输出结果是( )。 # include &#91;stdio.h&#93;int f(int n){ static int k, s;n--;for(k=n; k>0; k--)s += k; return s;}int main(void){ int k;k=f(3);printf("(%d,%d)", k, f(k));return 0;} A: (3,3) B: (3,6) C: (6,6) D: (6,12)