字符串排列

[复制链接]
查看11 | 回复0 | 2011-3-9 12:59:30 | 显示全部楼层 |阅读模式
//字符串排序
#include
#define M 100
#define SIZE 50
char words[M][SIZE];
char *pword[M];
int main()
{

int n,i,j,k;

char *tp;

do

{

printf("Input number of words(= 0; j--)

if (strcmp(tp,pword[j])>= 0)

break;

for (k = i; k > j; k--)

pword[k] = pword[k-1];

pword[j+1] = tp;

}//-------------end

printf("\nThe words sorted are as follow:\n");

for (i = 0;i =0;i--)循环,如果有单词比tp小就停止该循环,然后进行下一个循环,就是将单词交换,这样一轮循环下来,达到了一个效果,就是将最小的一个单词放在了第一个。如果再进行循环,就将第二小的单词放在第二,如此循环下去。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行