数组xx[N]保存着一组3位数的无符号正整数,其元素的个数通过变量num传入函数fun()。请补充函数fun(),该函数的功能是:从数组xx中找出个位和百位的数字相等的所有无符号整数,结果保存在数组yy中,其个数由函数fun()返回。 例如:当xx[

admin2009-02-15  32

问题 数组xx[N]保存着一组3位数的无符号正整数,其元素的个数通过变量num传入函数fun()。请补充函数fun(),该函数的功能是:从数组xx中找出个位和百位的数字相等的所有无符号整数,结果保存在数组yy中,其个数由函数fun()返回。
   例如:当xx[8]={135,78,72,32,222,424,333,141,541}时, bb[6]={787,232,222,424,333,141}。
   注意:部分源程序给出如下。
   请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
   试题程序:
   #include <conio.h>
   #define N 1000
   int fun(int xx[],int bb[],int num)
   {
   int i,n=0;
     int g,b;
     for(i:0;i<num;i++)
   {
        g=【  】;
        b=xx/100;
        if(g==b)
     【  】;
   }
   return【  】;
   }
   main()
   {
       int xx[8]={135,787,232,222,424,333,
               141,541};
       int YY[N];
       int num=0,n=0,i=0;
       num=8;
       clrscr();
       printf("*** original data ***\n");
       for(i=0;i<num;i++)
         printf("%u",xx);
       printf("\n\n\n");
       n=fun(xx,yy,num);
       printf("\nyy=");
       for(i=0;i<n;i++)
         printf("%u",YY);
   }

选项

答案xx[i]%10 bb[n++]=xx[i] n

解析 第一空:变量b存放了三位数的百位数字,所以变量g应该存放三位数的个位数字,将这个三位数对10求余,则得到这个数的个位数字。第二空:将个位数字与百位数字相等的整数存于数组bb中。第三空:变量n记录了个位数字等于百位数字的整数的个数,题目要求个数由函数fun()返回,所以应返回n。
转载请注明原文地址:https://kaotiyun.com/show/lTID777K
0

最新回复(0)