1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| #include<stdio.h>
#include<stdlib.h>
int TAILLE= 10;
void afficher(int* tableau) {
int i;
printf("[ ");
for (i = 0 ; i < TAILLE ; i++) {
printf("%c ", tableau[i]);
}
printf("]\n");
return ;
}
/**
* Cette fonction permet d'ajouter un élément au bout d'un tableau dynamique.
*
* @param int** tableau : pointeur vers le pointeur d'un tableau d'entiers
* @param int* taille : pointeur vers la taille du tableau
* @param int elemnt : l'élément à ajouter
* @return int : Vrai si l'élément a été ajouté, faux sinon.
*/
int ajouteElement(int** tableau, char var) {
TAILLE++;
*tableau = (int*)realloc(*tableau, TAILLE * sizeof(int));
(*tableau)[TAILLE - 1] = var;
return (*tableau != NULL);
}
int chercher(int *tab,char var)
{
int i,trouve=0;
for(i=0;i<TAILLE;i++)
{
if(tab[i]==var)
trouve=1;
else
trouve=0;
}
return trouve;
printf("\n");
}
int main(int argc, char* argv[]) {
int* tableau = NULL;
char element;
ajouteElement(&tableau, 's');
ajouteElement(&tableau, 'r');
ajouteElement(&tableau, 'c');
afficher(tableau);
printf("\n");
// printf("%d",chercher(tableau,'d'));
printf("%d\n",chercher(tableau,'r'));
return 0;
} |
Partager