diff --git a/du5/program.c b/du5/program.c index 6e56e65..1fe9ebc 100644 --- a/du5/program.c +++ b/du5/program.c @@ -15,6 +15,7 @@ int keep(struct LIS *); int del(struct LIS *,int); void Sort_Num(struct LIS *,int); void Sort_Sname(struct LIS *,int); +void Sort_Fname(struct LIS *,int); void print(struct LIS *,int); @@ -24,6 +25,7 @@ int count=keep(list); int pult=del(list,count); Sort_Num(list,count); Sort_Sname(list,count); +Sort_Fname(list,count); print(list,pult); return 0; } @@ -74,6 +76,18 @@ void Sort_Sname(struct LIS *list,int count){ } } } +void Sort_Fname(struct LIS *list,int count){ + struct LIS ilusion; + for(int i=count-1;i<0;i--){ + for(int j=0;j