将一维数组逆序存放后输出。例如int a[3]={1,2,3},逆序存放后int a[3]={3,2,1}。
将一维数组逆序存放后输出。例如int a[3]={1,2,3},逆序存放后int a[3]={3,2,1}。
include
void move(int*p,int n);
void main()
{
int i,n=6,a[6]={1,2,3,4,5,6};
move(a,5);
for(i=0;i
}
void move(int*p,int n)
{
______; /*第二空*/
for(k=0;k<=n/2;k++)
{c=p[k];p[k]=p[n-k];______;} /*第三空*/
}
include
void move(int*p,int n);
void main()
{
int i,n=6,a[6]={1,2,3,4,5,6};
move(a,5);
for(i=0;i
}
void move(int*p,int n)
{
______; /*第二空*/
for(k=0;k<=n/2;k++)
{c=p[k];p[k]=p[n-k];______;} /*第三空*/
}
查看答案解析
【正确答案】
第一空:a[i]第二空:int k,c
第三空:p[n-k]=c
【答案解析】
第一空完成交换,输出数组值,填写a[i];第二空定义变量,本程序段中各处变量c、k,定义为int k,c;第三空完成数据的交换排序,本句程序中完成了p[n-k]赋值到p[k]中,同样需要将p[k]值赋值到p[n-k]中,借助c完成,所以此处填写p[n-k]=c。参见教材P80-82。 本题知识点:循环结构的程序设计,
让自考更有氛围,想加入自考365交流群请添加小编微信zbzikao365
你可能喜欢