例题:数组a[N]保存着一组3位数的无符合正整数,其元素的个数通过变量len传入fun函数。请补充fun函数,该函数的功能是:从数组a中找出个位和百位的数字相等的所有无符合整数,结果保存在数组yy中,其个数由fun函数返回。
例如:当a[6]={111,323,677,456,987,999}时,b[3]={111,323,999}。
请勿改动主函数main与其它函数中的任何内容,仅在fun函数的横线上填写所需的若干表达式或语句。。
代码如下:
#include<stdio.h>
#include<conio.h>
#define N 500
int fun(int a[],int bb[],int len)
{
int i,n=0;
int g,b;
for(i=0;i<len;i++)
{
g=a[i]%10;
b=a[i]/100;
if(g==b)
bb[n++]=a[i];
}
return n;
}
main()
{
int a[8]={
111,323,677,456,987,999};
int b[N];
int len=0,n=0,i=0;
len=6;
printf("The original data\n");
for(i=0;i<len;i++)
printf("%u",a[i]);
printf("\n\n\n");
n=fun(a,b,len);
printf("\nb=");
for(i=0;i<n;i++)
printf("%u ",b[i]);
printf("\n");
}
输出运行窗口如下:
越努力越幸运!
加油,奥力给!!!