二级C语言 程序填空题

高仿模拟练习,补全 found 标记处空缺,答案点击按钮展开

21程序填空题:将数组元素逆序存放

在原数组中将元素逆序存放,不使用额外数组,请补全found标记处。

#include <stdio.h>
void fun(int a[],int n)
{
    int i,t;
/**********found**********/
    for(i=0;i<___1___;i++)
    {
        t=a[i];
/**********found**********/
        a[i]=___2___;
/**********found**********/
        ___3___;
    }
}
int main()
{
    int arr[]={1,2,3,4,5};
    int len=5,i;
    fun(arr,len);
    for(i=0;i<len;i++) printf("%d ",arr[i]);
    return 0;
}
参考答案
1: n/2
2: a[n-1-i]
3: a[n-1-i]=t
解析

第1空计算数组中间位置;第2空交换a[i]和a[n-1-i];第3空i自增。数组{1,2,3,4,5}逆序后为{5,4,3,2,1}。

试题及答案仅供练习参考,不保证完全准确,正式考试请以NCRE官方教材及官方内容为准。

©2026 NCRE二级题库 版权所有