填空题
请补充函数fun(),该函数的功能是:把数组aa中元素下标为偶数的元素按从小到大重新保存在原数组中,其它元素位置不变。
例如,输入“33,67,42,58,25,76,85,16,41, 56”,则输出“25,67,33,58,41,76,42,16,85,56”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
# include<stdio. h>
#define N 10
void fun(int aa[])
int i, j, t;
for (i=0; i<N;i=i+2)
for(
【1】
; j<N; j=j+2)
if (
【2】
)
t=aa [j];
aa [j] =aa [i];
aa [i] =t;
main ()
int i;
int aa[N]=33, 67,42, 58, 25, 76, 85, 16,41, 56;
clrscr ();
printf("\n*** original list ***\n");
for(i=0; i<N; i++)
printf ("%4d", aa [i] );
fun (aa);
printf("\n*** new list ***\n");
for(i=0; i<N; i++)
printf ("%4d", aa [i] );
【参考答案】
[1] j=i或j=i+2 [2] aa[i]>aa[j]
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
请编写函数fun(),该函数的功能是:实现B=A+A’,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main()函数中输出。 例如,输入下面矩阵: 1 2 3 4 5 6 7 8 9 其转置矩阵为: 1 4 7 2 5 8 3 6 9 则程序输出: 2 6 10 6 10 14 10 14 18 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include <stdio.h> #include<conio.h> void fun (int a[3][3], int b[3][3]) main () int a[3][3]=1,2,3, 4,5,6,7,8,9,t[3] [3]; int i, j; clrscr (); fun (a,t); for(i=0; i<3; i++) for (j=0; j<3; j++) printf ( %7d ,t [i] [j] ); printf ( n );
点击查看答案&解析
填空题
下列给定程序中,函数fun()的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构. 试题程序: #include <conio.h> #include <stdio.h> int fun( int m) int i,k; for (i=m+1; ;i++) for (k=2;k<i;k++) *************found************** if (i%k!=0) break; *************found************** if (k<i) return(i); main() int n; clrscr (); printf( nPlease enter n: ); scanf ( %d , &n); printf ( %d n ,fun(n));
点击查看答案&解析
相关试题
请编写函数fun(),该函数的功能是:实现B...
下列给定程序中,函数fun()的功能是:找...