vc++作业大家帮帮小弟忙

来源:百度知道 编辑:UC知道 时间:2024/05/26 07:02:37
用于接收数组的值,并且通过指向数组的指针将它以左右反转的次序输出 ,(用指针实现);
程序结果:
请输入5个整数:
12 56 78 34 21
左右反转顺序:
21 34 78 56 12
press any key to continue
希望大家帮帮忙

通过指针追索到最后一个,然后从最后一个开始倒序输出就可以.
int *p;
for(i=0;i<10;i++)
{
cin>>a[i];
}

for(j=i;j>=0;j--)
{
p=&a[i];
cout<<*p;
}
好长时间没编程了,随便写写,C是我自学的.有问题请指教.

#include <iostream.h>

int main()
{
int a[10];
cout<<"Enter 10 numbers"<<endl;
for(i = 0; i < 10; ++i)
cin>>a[i];
int *b, *p;
b = a;
b--; //a数组前面偏离一个地址
p = &a[9];
while(p != b)
{
cout<<*p--<<endl;
}
return 0;
}