当前位置:首页 > 题库 > 正文内容

程序填空题:逆序存放并输出

Luz2周前 (09-15)题库18
下面程序的功能为从键盘上输入n个整数保存到数组b中,使用指针首先将该数组的内容前后倒置,然后再顺序输出,请填空完成相应程序功能。


#include <stdio.h>
int main(void)
{int k;for(k=1;k<=3;k++){ //该循环用于自动阅卷,请考生忽略
int n,i,*p,*q,t;
scanf("%d",&n); //输入数组大小
int b[n];
//首先输入数据
p=b;
for(i=0;i<n;i++)
scanf("%d",p+i);
//前后倒置
p=;
q=;
while(p<q)
{t=*p;
;
*q=t;
p++;
;
}
//顺序输出倒置后的数组元素
p=b;
for(i=0;i<n;i++) //输出数据
printf("%d ",);
printf("\n");
} //该循环用于自动阅卷,请考生忽略
return 0;
}












答案:
第1空:b

第2空:b+n-1

第3空:*p=*q

第4空:q--

第5空:*(p+i)
分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。