#include<stdio.h>
#include<string.h>
#include<iostream>
#include"D:\数据结构\SqList.cpp"
void sort(SqList *L,int m,int n)
{
char e,x;
for(n;n<+L->length;n++)
{
GetElem_Sq(L,n,x);
for(m;m<=n;m++)
{
GetElem_Sq(L,m,e);
}
if(GetElem_Sq(L,m,e)>GetElem_Sq(L,n,x))
ListInsert_Sq(L,m,x);
}
}
int main()
{
SqList(*L);
char a[100];
int i,x;
printf("请输入元素的个数: \n");
scanf("%d",&x);
getchar();
printf("请输入元素: \n");
for(i=0;i<x;i++)
{
scanf("%c",&a[i]);
}
CreatList_Sq(L,a,x);
printf("线性表的内容是: \n");
ListTraverse_Sq(L);
sort(L);
printf("排序后线性表的内容是: \n");
ListTraverse_Sq(L);
return 0;
}
-
-

想问问排序函数哪里出错了吗,为什么排不出来