2025-02-24 13:54:10 +01:00

53 lines
1.0 KiB
C

#include <iso646.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
// Variables
const int size=8;
int *alloc_tab(){
int *tab=NULL;
tab=malloc(sizeof(int)*size);
tab[0]=4;
tab[1]=2;
tab[2]=5;
tab[3]=5;
tab[4]=5;
tab[5]=20;
tab[6]=910;
tab[7]=91;
return tab;
}
bool dict_sort(int tab[], int cible) {
// Définition et Assignation des variables
int pointer = 1;
int intervale= size;
int pivot;
bool trouve=false;
while (trouve==false and pointer<=intervale) {
pivot = (pointer+intervale)/2;
if (tab[pivot]>
}
for (int i=0; i < size; i++) {
if (tab[i] == cible) {
printf("La cible se trouve dans le tableau\n");
occurence++;
}
else {
printf("La cible ne se trouve pas dans le tableau\n");
}
}
if (occurence!=0) {
printf("La cible est dans le tableau, %d fois", occurence);
}
}
int main(void) {
int* tab=alloc_tab();
dict_sort(tab, 5);
free(tab);
return 0;
}