X-Git-Url: https://git.piment-noir.org/?p=TD_C.git;a=blobdiff_plain;f=TP_13%2Fexo1%2Flib%2Farray.c;fp=TP_13%2Fexo1%2Flib%2Farray.c;h=2077b3fde188848225829cb065ee2d01e8bdaeae;hp=0922fe247add3bfe1e833061d2b238a509efb57f;hb=0b8cccedf6a443a909844a480ab9b3c6908a073d;hpb=f3d09a1f9e7a0cff5b8f142a1763e77d180c2367 diff --git a/TP_13/exo1/lib/array.c b/TP_13/exo1/lib/array.c index 0922fe2..2077b3f 100644 --- a/TP_13/exo1/lib/array.c +++ b/TP_13/exo1/lib/array.c @@ -4,7 +4,7 @@ #include "array.h" int* create_tab(int tab[], unsigned tab_size) { - tab = malloc(sizeof(int) * tab_size); + tab = (int*)malloc(sizeof(int) * tab_size); if (tab != NULL) { /* initialize to zero the integer array */ for (unsigned i = 0; i < tab_size; i++) { @@ -43,7 +43,7 @@ int* concat_tab(int tab1[], unsigned tab_size1, int tab2[], unsigned tab_size2) } int* resize_tab(int tab[], unsigned old_tab_size, unsigned new_tab_size) { - tab = realloc(tab, sizeof(int) * new_tab_size); + tab = (int*)realloc(tab, sizeof(int) * new_tab_size); /* zero by default the added cells */ if (old_tab_size < new_tab_size) { for (unsigned i = old_tab_size; i < new_tab_size; i++) { @@ -76,15 +76,6 @@ unsigned count_tab_criteria(int tab[], unsigned tab_size, c_criteria_cb c_criter return cr_count; } -bool is_even(int a) { - return (a % 2 == 0); -} - -bool is_odd(int a) { - return (a % 2 != 0); - -} - void sort_tab(int tab[], unsigned tab_size, s_criteria_cb sort_criteria) { sort_bubble_array(tab, tab_size, sort_criteria); }