疑难解答

heisecanyue 2008-01-04 02:35:47
#include <iostream>
using namespace std;
class Sort
{
public:
Swap(char x[],char y[]);
InsertionSort(int a[],int n,Sort &temp);
SelectionSort(char b[],char m);
private:
int X;char x[20],y[20],z[20];
int a[20];
char b[20];

};
Sort::InsertionSort(int a[],int n,Sort &temp)
{
X=temp.a[20];
int i,j;
for(i=1;i<n;i++)
{
i=j;
X=a[i];
while(j>0 &&X<a[j-1])
{
a[j]=a[j-1];
j--;
}
a[j]=X;
}
}
Sort::Swap(char x[],char y[])
{
char z[20];
x[20]=z[19];
x[20]=y[20];
y[20]=z[19];
}
Sort::SelectionSort(char b[],char m)
{
char smallindex;
char c,d;
for(c=0;c<m-1;c++)
{
smallindex=c;
for(d=c+1;d<m;d++)
if(b[d]<b[smallindex])
smallindex=d;
Swap(&b[c],&b[smallindex]);
}
}
void main()
{
char c;int i;
int a[20]={0};
cout<<"Enter the a[20]:";
for(i=0;i<20;i++)
cin>>a[i];
for(i=0;i<20;i++)
cout<<a[i]<<" "<<endl;
char b[20]={0};
cout<<"Enter the b[20]:";
for(c=0;c<20;c++)
cin>>b[c];
for(c=0;c<20;c++)
cout<<b[c]<<" "<<endl;
}

以上程序没有错误!程序运行的时候不能调用所写的排序算法!!希望各位帮帮忙~~把主函数改改使其能够调用所写的排序算法!!
...全文
105 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
heisecanyue 2008-01-04
  • 打赏
  • 举报
回复
那应该怎么调用呢?我头已经糊了!!帮帮忙啊!
xiantongyuan 2008-01-04
  • 打赏
  • 举报
回复
没有调用啊!
ryfdizuo 2008-01-04
  • 打赏
  • 举报
回复
taodm老大啊;
lz说的是自己定义的排序函数;haha
taodm 2008-01-04
  • 打赏
  • 举报
回复
你哪里调用了排序?
heisecanyue 2008-01-04
  • 打赏
  • 举报
回复
输入的元素都可以打印出来!就是不能排序~~我用的排序算法有直接插入排序和选择插入排序!!
ding1188 2008-01-04
  • 打赏
  • 举报
回复
lz,你用的是什么排序算法
taodm 2008-01-04
  • 打赏
  • 举报
回复
"不能调用所写的排序算法"是个什么意思?

65,203

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧