问答题
填空题 数组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
#define N 1000 int fun(int xx[],int bb[],int num) { int i,n=0; int g,b; for(i=0;i
【参考答案】
【1】xx[i]%10 【2】bb[n++]=xx[i] 【3】n
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
编程题请编写一个函数void fun(int m, int k, int xx[]),该函数的功能是:将大于整数m且紧靠m的k个非素数存入所指的数组中。例如,若输入15,5,则应输出16,18,20,21,22。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include #include void fun(int m, int k, int xx[]){}main(){ int m,n,zz[1000]; clrscr(); printf( nPlease enter two integers: ); scanf( %d%d ,&m,&n); fun(m, n, zz); for(m=0;m<n;m++) printf( %d ,zz[m]); printf( n );}
点击查看答案&解析
问答题
改错题下列给定程序中,函数fun()的功能是求出数组中最小数和次最小数,并把最小数和a[0]中的数对调,次最小数和a[1]中的数对调。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include #include #define N 20void fun(int *a,int n){int i, m, t, k; **********************found*********************** for(i=0; i<n; i++){m=i;for(k=i; k<n; k++)if(a[k]<a[m]) **********************found*********************** k=m;t=a[i];a[i]=a[m];a[m]=t;}}main(){ int x,b[N]={11,5,12,0,3,6,9,7,10,8},n=10,i;clrscr();for(i=0; i<n; i++) printf( %d ,b[i]);printf( n );fun(b,n);for(i=0; i<n; i++) printf( %d , b[i]);printf( n );}
点击查看答案&解析
相关试题
改错题下列给定程序中,函数fun()的功能...
编程题请编写一个函数void fun(int m,...