输出任意整数序列排序后的编号C++怎样实现

给出一个由肆意整数构成的序列,序列中充许有不异的数,请输出将每个数从小到年夜排序后的编号,不异的数对应一个编号。如何用C++实现这一算法呢?小编与大师分享编程经验。

工具/原料

  • C++

方式/步骤

  1. 1

    首先,界说一个布局体,包含数值、排名和序号。

  2. 2

    界说一个布局体数组变量d,保留所有的整数信息。

  3. 3

    接着,界说一个自界说函数,比力整数序列中,肆意两个整数的大小。

  4. 4

    界说一个自界说函数,比力整数序列中,肆意两个数的序号大小。

  5. 5

    本家儿函数中,先界说两个整数,保留整数个数和排名计数。

  6. 6

    用for轮回,输入序列中的各整数,并设置每个整数在数列中的序号。

  7. 7

    数列中的所稀有值,按其整数大小进行排序。

  8. 8

    给排好序的每个数值,添加排序编号。

  9. 9

    然后,所有整数按索引排序。

  10. 10

    最后,按照索引输出所有整数的排名。

  11. 11

    运行法式,输入划定个数的整数,电脑就会输出每个整数在序列中的排名。

  • 发表于 2019-01-13 00:00
  • 阅读 ( 250 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论