//冒泡排序(BubbleSort)
//100000个随机数 ,共耗时40s 处理成功(效率低下)
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
#define Number 100000 //随机数的数量
void BubbleSort(int *Pointer,int n); //冒泡排序的函数
void Exchange(int *A,int *B); //冒泡排序函数--子函数
int main()
{
int Array[Number];
int i;
for(i =0;i <Number;i++)
{
Array[i] = rand()%Number; //在NUMBER范围内 产生这个范围的随机数
}
for(i =0;i <Number;i++)
{
printf("Array[%d] = %d \n",i,Array[i]);
}
printf("Now Array Proceeding ....\n");
BubbleSort(Array,Number);
for(i =0;i <Number;i++)
{
printf("Array[%d] = %d \n",i,Array[i]);
//100000个随机数 ,共耗时40s 处理成功(效率低下)
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
#define Number 100000 //随机数的数量
void BubbleSort(int *Pointer,int n); //冒泡排序的函数
void Exchange(int *A,int *B); //冒泡排序函数--子函数
int main()
{
int Array[Number];
int i;
for(i =0;i <Number;i++)
{
Array[i] = rand()%Number; //在NUMBER范围内 产生这个范围的随机数
}
for(i =0;i <Number;i++)
{
printf("Array[%d] = %d \n",i,Array[i]);
}
printf("Now Array Proceeding ....\n");
BubbleSort(Array,Number);
for(i =0;i <Number;i++)
{
printf("Array[%d] = %d \n",i,Array[i]);