0
|
1 #include "sort.h"
|
|
2 #include "TaskManager.h"
|
|
3 #include "Func.h"
|
|
4 #include <stdlib.h>
|
|
5 #include <stdio.h>
|
|
6
|
|
7 void
|
|
8 init_data ( Data *data , int size)
|
|
9 {
|
|
10 int i;
|
|
11 srand(10);
|
|
12 for (i=0; i<size; i++)
|
|
13 {
|
|
14 data[i].index = rand()%10000;
|
|
15 data[i].ptr = 0;
|
|
16 }
|
|
17 return;
|
|
18 }
|
|
19
|
|
20 void
|
|
21 show_data( Data *data, int size )
|
|
22 {
|
|
23 puts("-----------------------------------------------");
|
|
24 for(int i=0; i<size; i++) printf("data[%02d].index = %d\n", i, data[i].index);
|
|
25 puts("-----------------------------------------------");
|
|
26 return;
|
|
27 }
|
|
28
|
|
29 void
|
|
30 write_data( Data *data, int size )
|
|
31 {
|
|
32 FILE* fd;
|
|
33 if ((fd = fopen("./sort.txt", "w")) < 0) {
|
|
34 fprintf(stderr,"Can't open file");
|
|
35 }
|
|
36
|
|
37 fprintf(fd,"-----------------------------------------------");
|
|
38 for(int i=0; i<size; i++) fprintf(fd,"data[%02d].index = %d\n", i, data[i].index);
|
|
39 fprintf(fd,"-----------------------------------------------");
|
|
40
|
|
41 fclose( fd );
|
|
42 return;
|
|
43 }
|