zoukankan      html  css  js  c++  java
  • sort

    **

    sort

    **
    1. 用man sort 查看sort的帮助文档
    2. sort常用选项有哪些,都有什么功能?提交相关使用的截图
    3. 如果让你编写sort,你怎么实现?写出伪代码和相关的函数或系统调用

      1. 用man sort 查看sort的帮助文档
      1. sort常用选项有哪些,都有什么功能?提交相关使用的截图

    (1)-r 对分类进行逆序排序

    (2)-u 删除结果中所有重复行

    (3)-n依照数值的大小排序

    (4) sort的-t选项(制定分割符)和-k选项指定列数
    列与列之间用冒号隔开了,第一列表示人名,第二列表示分数,第三列表示排名。那么我想以分数来排序,也就是以第二列来排序,如何利用sort实现?幸好,sort提供了-t选项,后面可以设定间隔符。指定了间隔符之后,就可以用-k来指定列数了。

    (5) sort的-o选项
    如果你想把排序结果输出到原文件中,就需要用到-o。

      1. 如果让你编写sort,你怎么实现?写出伪代码和相关的函数或系统调用
        (1)打开一个文件fopen:FILE *fopen(const char *path, const char *mode);
        (2)读取这个文件的每一个数据的函数fread,直到读取到‘EOF’字符为止,存入一个数组:size_t fread(void
        *ptr, size_t size, size_t nmemb, FILE *stream);
        (3)一个比较函数compare(a[i], a[i+1]),该函数要比较a[i]和a[i+1]两个值,然后返回一个用于说明这两个值的
        相对顺序的数字
        (4)主函数:输入对应的参数,对文件进行排序

  • 相关阅读:
    Count on a tree
    图论1 1009
    DP2 1008
    DP1 1008
    NOIP 模拟 1006
    2019 CSP-S 初赛退役记
    9.13——TEST NOIP模拟测试
    [洛谷P2387][NOI2014]魔法森林
    [洛谷P2596][ZJOI2006]书架
    [BZOJ4241]历史研究
  • 原文地址:https://www.cnblogs.com/kevin-hw/p/15345426.html
Copyright © 2011-2022 走看看