以下は、数値を減少しない順序でソートするために使用されるコードです。
#include<stdio.h>
#include<stdlib.h>
# define size 1000001
static int a[size];
int main()
{
int t, k, i;
scanf("%d", &t);
for(i = 0; i < t; i++)
{
scanf("%d", &k);
a[k] += 1;
}
for(i = 0; i < 1000001; i++)
{
while(a[i]-- != 0)
printf("%d\n", i);
}
return 0;
}
誰かが私にコードを説明できれば、本当に助かります。私はコードを調べましたが、数値をソートする方法がわかりません。どこでもスワッピングは行われませんが、C++ エディターでは機能します。