按字典顺序排序

简介: 按字典顺序排序。

按字典顺序排序。
实例

include

include

int main()
{
int i, j;
char str[10][50], temp[50];

printf("输入10个单词:\n");

for(i=0; i<10; ++i) {
    scanf("%s[^\n]",str[i]);
}


for(i=0; i<9; ++i) {
    for(j=i+1; j<10 ; ++j)
    {
        if(strcmp(str[i], str[j])>0)
        {
            strcpy(temp, str[i]);
            strcpy(str[i], str[j]);
            strcpy(str[j], temp);
        }
    }
}

printf("\n排序后: \n");
for(i=0; i<10; ++i)
{
    puts(str[i]);
}

return 0;

}
输出结果为:

输入10个单词:
C
C++
Java
PHP
Python
Perl
Ruby
R
JavaScript
PHP

排序后:
C
C++
Java
JavaScript
PHP
PHP
Perl
Python
R
Ruby

相关文章
|
1月前
|
NoSQL Java Redis
List集合按照由小到大排序或者由大到小排序
List集合按照由小到大排序或者由大到小排序
45 0
|
7月前
|
机器学习/深度学习 存储 搜索推荐
对字典进行排序与为何需要对字典排序
对字典进行排序与为何需要对字典排序
47 0
删除排序数组中的重复项
删除排序数组中的重复项 给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。 由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。 将最终结果插入 nums 的前 k 个位置后返回 k 。
77 0
sort()排序以及多个属性数组对象排序(按条件排序)
sort()排序以及多个属性数组对象排序(按条件排序)
111 0
|
JSON 数据格式 Python
一日一技:包含非hashable元素的列表如何去重并保持顺序?
一日一技:包含非hashable元素的列表如何去重并保持顺序?
114 0
|
存储 程序员 索引
python中序列的排序,包括字典排序、列表排序、升序、降序、逆序
python中序列的排序,包括字典排序、列表排序、升序、降序、逆序
159 0
sort() 函数按照字符串顺序对值进行排序。
sort() 函数按照字符串顺序对值进行排序。
201 0
|
Java
删除排序数组中的重复项(Java实现)
删除排序数组中的重复项(Java实现)
114 0
|
索引
按顺序遍历表
按顺序遍历表
132 0
|
Python
【怎么给一个字典进行按值或key来排序?】
字典是具有指定数字或键的特定数据集或组。在 Python 以外的编程语言中,它们也被称为哈希映射或关联数组。
116 0