X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=TP_13%2Fexo1%2Flib%2Farray.c;h=2077b3fde188848225829cb065ee2d01e8bdaeae;hb=0b8cccedf6a443a909844a480ab9b3c6908a073d;hp=4445ca81fa00178d9b78d9b07f2656597300aa0a;hpb=1c0d8256d86aef5bd306481764601c0463b901b8;p=TD_C.git diff --git a/TP_13/exo1/lib/array.c b/TP_13/exo1/lib/array.c index 4445ca8..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++) { @@ -24,7 +24,7 @@ static void copy_tab(int src_tab[], int dest_tab[], unsigned src_tab_size, unsig /* FIXME: I think it's worth doing some sanity checks on the array size: * dest_tab_size >= src_tab_size */ if (src_tab == NULL || dest_tab == NULL) { - printf("please ensure you have created both arrays beforehand\n"); + printf("Please ensure you have created both arrays beforehand\n"); return; } for (unsigned i = 0; i < src_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); }