问题
单项选择题
有以下程序
#include<stdio.h>
void fun(int a[],int n)
int i,t;
for(i=0;i<n/2;i++)(t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;
main()
int k[10]=1,2,3,4,5,6,7,8,9,10,i;
fun(k,5);
for(i=2;i<8;i++)printf("%d",k[i]);
printf("\n");
程序的运行结果是______。
A.321678
B.876543
C.1098765
D.345678
答案
参考答案:A
解析: 本题中函数fun()的功能是将数组k中前5个元素倒序,因此返回后数组k中的元素排列是5,4,3,2,1,6,7,8,9,10。程序打印输出k[2]到k[7]元素的值,即321678,所以选择A。