#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <iostream>
using namespace std;
void SimpleRandDemo(int s[],int n); //产生简单的随机数,参数n作为产生随机数个数的限定
void RangedRandDemo(int range_min, int range_max, int n); //产生指定范围的随机数
void Merge(int* pDataArray, int *pTempArray, int bIndex, int mIndex, int eIndex);
void DMerge(int* pDataArray, int *pTempArray, int bIndex, int mIndex, int eIndex);
void UpMergeSort(int* pDataArray, int iDataNum); //升序排序
void DownMergeSort(int* pDataArray, int iDataNum); //降序排序
int main(void)
{
int Test[20];
//时间种子,作为随机数产生的参考
srand((unsigned)time(NULL));
SimpleRandDemo(Test,10);
UpMergeSort(Test, 10);
for (int i = 0; i < 10; i++)
{
cout << Test[i] << " ";
}
printf("\n");
DownMergeSort(Test, 10);
for (int i = 0; i < 10; i++)
{
cout << Test[i] << " ";
}
printf(