填空题
函数fun的功能是:逆置数组元素中的值。形参n给出数组中数据的个数。
例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。
注意:部分源程序已给出。
请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
void fun(int a[],int n)
int i,t;
for(i=0;i<
(1)
;i++)
t=a[i];
a[i]=a[n-1-
(2)
];
(3)
=t;
Void main()
int b[9]=1,2,3,4,5,6,7,8,9),i;
printf("\nThe original data:\n");
for(i=0;i<9;i++)
printf("%4d",b[i]);
printf("\n");
fun(b,9);
printf("\nThe data after invert:\n");
for(i=0;i<9;i++)
printf("%4d",b[i]);
printf("\n");
【参考答案】
i
点击查看答案
<上一题
目录
下一题>
热门
试题
填空题
n 2
点击查看答案
问答题
编写函数fun,其功能是计算: s作为函数值返回。 在C语言中可调用log(n)函数求ln(n)。log函数的引用说明为:double log(double x)。 例如,若m的值为20,则fun函数值为6.506583。 注意:部分源程序已给出。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include<stdlib.h> #include<conio.h> #include<stdio.h> #include<math.h> double fun(int m) int i; double s=0.0; for(i=1;i<=m;i++) s=s+log(i); *计算s=ln(1)+ln(2)+ln(3)+…+ln(m)* return sqrt(s); *对s求平方根并返回* void main() system( CLS ); printf( %f n ,fun(20));
点击查看答案&解析
相关试题
a[n-i-1]