#include<stdio.h>
#include <stdlib.h>
#include <time.h>
void bubble(int arr[100000]){
int i,j,t;
for (i = 0; i < 100000; i++){
for (j=i+1;j<100000;j++){
if (arr[j]<arr[i]){
t=arr[j];
arr[j]=arr[i];
arr[i]=t;
}
}
}
for (i=0;i<100000;i++){
printf("%d",arr[i]);
}
}
/*
void select(int arr[100000]){
int i,j,k,t;
for (i=0;i<100000;i++){
k=i;
for (j=i+1;j<100000;j++){
if (arr[j]<arr[k]) k=j;
}
t=arr[k];
arr[k]=arr[i];
arr[i]=t;
}
for (i=0;i<100000;i++){
printf("%d",arr[i]);
}
}
*/
int main()
{
int i;
int arr[100000];
void bubble(int arr[100000]);
void select(int arr[100000]);
clock_t start, finish;
double Total_time;
FILE*fp;
if ((fp=fopen("文件地址","r"))==NULL){
print("无法打开");
exit(0);
}
for(i=0;i<100000;i++){
fscanf(fp,"%d",&arr[i]);
}
/* 测量一个事件持续的时间*/
printf("Time to do %ld empty loops is ", i);
start = clock();
bubble(arr[100000]);
// select(arr[100000])
finish = clock();
Total_time = (double)(finish - start) / CLOCKS_PER_SEC; //单位换算成秒
printf("%f seconds\n", Total_time);
return 0;
}