C++数据结构中实现顺序表的逆置,我做的这个有问题,高手帮忙看看,谢谢啦。 10

#include<iostream.h>#include<stdlib.h>#defineMaxsize10inta[Maxsize];voidexchange(intn... #include <iostream.h>
#include <stdlib.h>
#define Maxsize 10
int a[Maxsize];
void exchange(int n)
{
for(int i=0;i<n/2-1;i++)
{int t=a[i];
a[i]=a[n-i-1];
a[n-i-1]=t;
}

void input(int n)
{
for(int i=0;i<=n-1;i++)
cin>>a[i];
}

void print(int n)
{
for(int i=0;i<n-1;i++)
cout<<a[i]<<" ";
cout<<endl;
}

void main()
{
int n;
cout<<"请输入表中元素个数";
cin>>n;
cout<<"请输入表中元素值";
input(n);
print(n);
exchange(n);
print(n);
}
展开
 我来答
zzuqqiu
2010-09-15 · TA获得超过4297个赞
知道小有建树答主
回答量:721
采纳率:100%
帮助的人:877万
展开全部
把exchange函数里的for(int i=0;i<n/2-1;i++)
改成for(int i=0;i<n/2;i++)

把print函数里的 for(int i=0;i<n-1;i++)
改成 for(int i=0;i<n;i++)

就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式