大佬们,救救孩子吧
求取数组的序号:已知一个整数数组,求出这个数组中每个元素在整个数组的排序。例: 数组:{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}? #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]