能不能帮我继续写下去 我真的不知道改怎样写了 哪位高手帮一下忙
#include<iostream.h>#include<stdlib.h>
typedef int KeyType;
struct DataType
{
KeyType key;
};
#include"paixu.h";
void menu()
{
cout<<"请选择排序的方法:";
cout<<"1 插入排序";
cout<<"2 希尔排序";
cout<<"3 直接选择排序";
cout<<"4 堆排序";
cout<<"5 冒泡排序";
cout<<"6 快速排序";
cout<<"7 归并排序";
cout<<"8 基数排序";
cout<<"0 退出";
}
void main()
{
menu();
int m;
cout<<"请选择:";
cin>>m;
if(m=0)
exit(0);
while(m>0)
{
int n;
cout<<"你要排序的元素的个数:";
cin>>n;
DataType test[100];
cout<<"输入数据:";
for(int i=0;i<n;i++)
{
cin>>test[i].key;
}
for(i=0;i<n;i++)
{
cout<<test[i].key<<" ";}
}
switch(m)
{
case1:InsertSort(test,n);break;
case2:ShellSort(test,n);break;
case3:SelectSort(test,n);break;
case4:CreatHeap(test,n);break;
case5:BubbleSort(test,n);break;
case6:QuickSort(test,0,n-1);break;
case7:MergeSort(test,n);break;
case8:RadixSort(test,n);break;
default:
cout<<"输入错误,请重新输入。";
main();
}
for(int i=0;i<n;i++)
cout<<test[i].key<<" ";
}