LLLLCCC 发表于 2021-11-16 23:06:04

大佬们,救救孩子吧

求取数组的序号:已知一个整数数组,求出这个数组中每个元素
在整个数组的排序。例: 数组:{23,22,34,56,23,78,69,31,34,56},得到的数组排
序序号为:{ 8, 10, 5, 3, 8, 1, 2, 7, 5, 3}。
如何得到数组排序序号为:
{ 8, 10, 5, 3, 9, 1, 2, 7, 6, 4}?

yzzc 发表于 2021-11-17 10:53:40

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
main()
{
    int a = { 23,22,34,56,23,78,69,31,34,56 }, b = { 0 };
    int i,j,count;
    for (i = 0; i < 10; i++)               
    {
      count = 1;
      for (j = 0; j < 10; j++)
      {         
            if (a > a)
                count++;
      }
      b = count;
    }
    for (i = 0; i < 10; i++)
      for (j = i + 1; j < 10; j++)
            if (b == b)
                b += 1;
    for (i = 0; i < 10; i++)         //输出原数组
      printf("%d\t", a);
    printf("\n");
    for (j = 0; j < 10; j++)      //输出数组排序后的序号
      printf("%d\t", b);
    printf("\n");
}
页: [1]
查看完整版本: 大佬们,救救孩子吧