3关:数组逆序
100
任务要求
参考答案
评论70
任务描述
相关知识
编程要求
测试说明
任务描述
本关任务:编写 fun 函数将一个数组中的值按逆序存放,并在 main 函数中输出。
相关知识
完成本关需要具备的知识介绍请参见第一关卡。
编程要求
在右侧编辑器中的Begin-End之间补充代码,编写 fun 函数,将一个数组中的值按逆序存放,并在 main 函数中输出。
部分程序已给出,同学们只需在给定区域内将自定义函数 fun 补充完整即可。不要修改程序中的其他部分。
测试说明
平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:
测试输入:34 56 4 1 10 8 6 5 4 1
#include <stdio.h>
#define N 10
void fun(int arr[],int n)
{
int a,i;
/********** Begin **********/
for(i=0;i<n/2;i++)
{ a=arr[i];arr[i]=arr[n-1-i];arr[n-1-i]=a;
}
/********** End **********/
}
int main()
{
int a[N],i;
for(i=0;i<N;i++) scanf("%d",&a[i]);
fun(a,10);
for(i=0;i<N;i++) printf("%d ",a[i]);
return 0;
}