//100个数字排序 随机产生 利用堆 排序
int pArr[100];
for (; i < 100; ++i)
{
pArr[i] = rand() % 200;
}
int *pDest = new int[200];
for (; i < 100; ++i)
pDest[pArr[i]] = 0;
for (; i < 200; ++i)
{
pDest[pArr[i]] = pArr[i];
++pDest[pArr[i]];
}
for (; i < 200; ++i)
{
while (pDest[i]--)
{
cout << i << endl;
}
}
delete[] pDest;
本文介绍了一种使用堆排序算法生成并打印100个随机数的方法。通过数组存储随机生成的数字,并利用堆排序进行排序后输出。该程序演示了如何在C++中实现这一过程。
1075

被折叠的 条评论
为什么被折叠?



