Follow the input and output format
Exercise Implement three method that we taught before. Implement the selection sort and insertion sort by yourself. For bubble sort, you can use the code we provide. Input : you need to use fopen and fscanf to read the data, which consisting of 25000 integers. 1502256 49 957 0 2017 1 TLSE SEND CSI ET 201201649 07977 22 624119 11 531 51 ES SISSA LUCIUC 1918 1919 1649 401KG WAGOVI DE VISST W ASTUSTEST LOTTORIO SOUS 2010 SCS 1519 GOT SETY SOCIESZCIE SES 3096 1394396 302 3038552851 350 3560 327 SSA30305 3130 30 Exercise You need to have three function as below. void bubbleSort(int a), int size): void selectionSort(int a[], int size): void insertionSortint a)int size): Print the time for each sorting algorithm. Below is an START = clock(): bubbleSort(bubble, n); END = clock(): TIMEBUBBLE = END - START: printf("TIMEBUBBLE=%ifin". TIMEBUBBLE / CLOCKS_PER_SEC) Auserer sources THEBURELE 1.000 TIMESELECT = 0.878000 TINENCERT -0.973000 You can compare which method is better for a given data. NA Exercise Last, print out the sorted array (10 numbers in a row) There will be three testing data data l(print the result of bubble sort) data2(print the result of selection sort) data3(print the result of insertion sort) 9 10 14 18 25 25 25 28 28 29 34 39 39 42 42 44 46 46 47 48 49 55 56 56 59 60 61 67 76 78 78 79 81 82 85 86 87 87 88 1 96 100 102 102 102 103 104 106 106 106 112 113 112 113 117 126 127 131 132 132 133 134 135 136 137 145 146 147 147 149 153 159 160 160 168 169 169. 171 17 172 172 173 176 178 179 183 186 186 187 13 191 191 194 200 203 204 205 207 209 210 210 213 213 214 214 215 222 231 232 233 233 233 233 242 243 246 248 248 250 254 257 257 259 260 261 262 262 263 264 263 268 269 221 27 275 276 22 200 280 287 290 292 293 293 294 295 296 300 303 303 304 305 308 308 309 312 314 315 315 318 320 327 327 334 334 336 337 332 BAL 342 342 346 318 319 352 356 356 352 358 359 366 367 367 371 372 379 379 385 386 388 390 392 393 395 397 404 406 410 112 415 418 419 419 421 422 422 423 431 132 437 441 443 445 447 447 449 452 455 456 457 458 458 460 460 461 465 466 479 482484 485 486 489 490 490 490 493 494