C语言版本的:
#include "stdio.h"#include "stdlib.h"#include "string.h"void sort(char *str[],int size){ int i,j; char *temp; for(i=0;i0) //字符串之间的比较 { temp=str[i]; str[i]=str[j]; str[j]=temp; } } }} int main(void){ char *p[200],str[200][20]; int i,n; printf("请输入字符串的个数: "); scanf("%d",&n); for(i=0;i
C++语言版本的:
#include "iostream"#include "string"#include "algorithm"using namespace std;bool cmp(string &a, string &b){ return a>n; str = new string[n]; for(i = 0; i >str[i]; sort(str, str+n, cmp); cout <<"排序后的结果为:" <
运行结果如下图: