下面程序的功能是:利用间接访问方式,把一个整型数组的若干元素按相反顺序输出。先仔细阅读程序及注释,然后根据题意填空,并调试通过。
时间: 2024-02-22 07:57:58 浏览: 63
java 按相反的顺序输出
```c
#include<stdio.h>
#define N 5
int main()
{
int a[N]={1,2,3,4,5},*p=a,*q=a+N-1,t;
while(_______) //填空1
{
t=*p;
*p=*q;
*q=t;
p++;q--;
}
for(p=a;p<a+N;p++)
printf("%d ",*p);
return 0;
}
```
填空1:`p<=q`
完整代码如下:
```c
#include<stdio.h>
#define N 5
int main()
{
int a[N]={1,2,3,4,5},*p=a,*q=a+N-1,t;
while(p<=q) //填空1
{
t=*p;
*p=*q;
*q=t;
p++;q--;
}
for(p=a;p<a+N;p++)
printf("%d ",*p);
return 0;
}
```
阅读全文