题目内容:
函数fun()的功能是:逆置数组元素中的值,形参m给出数组中数据的个数。 例如,若x所指数组中的数据依次为:9、8、7、6、5,则趟置后依次为:5、6、7、8、9。
注意:部分源程序给出如下。
请勿改动函数main()与其他函数中的任何内容,仅在fun()函数的横线上填写所需的若干表达式或语句。
试题程序:
#include%stdi0.h>
void fun(int a[],int m)
{
int i,temp;
for(i=0;i<【1】;i++)
{
temp=a[i];
a[i]=a[m-1-【2】];
【3】=temp;
}
}
void main()
{
int x[9]=(9,8,7,6,5),i;
printf("\nThe original data:\n");
for(i=0:i<5:i++)
printf("%4d",x[i]);
printf("\n");
fun(x,5);
printf("\nThe data after invert:\n");
for(i=0;i<5;i++)
printf("%4d",x[i]);
printf("\n");
}
参考答案:
答案解析: