美国队长身材变化:C++,求解!

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/09 02:11:21
#include<iostream.h>
const n=5;
void main()
{
int a[n]={3,10,5,4,7};
int *p1=a, *p2=a+n-1;
while(p1<p2) {
int x= *p1; *p1= *p2; *p2=x;
p1++;p2--;
}
for(int i=0;i<n;i++)cout<<*(a+i)<<'';
cout<<end1;
}

这个程序:
一开始的时候:p1指向数组a的头,p2指向数组a的尾;
然后在循环过程中,把p1和p2的内容对调,然后p1指向a中的下一个元素,p2指向a中的前一个。
循环直到p1==p2时终止。
因此输出结果为
745103

呵呵,上http://www.baidu.com 看看