efrei/programmation-c-cpp/tp5/val_presente_ou_non.c

42 lines
937 B
C
Raw Normal View History

2021-11-29 09:07:59 +01:00
/* Valeur présente ou non */
#include <stdio.h>
#include <stdlib.h>
int val_presente_ou_non(int, int*, int);
int main() {
int valeur, index;
int tableau[15] = {
24, 25, 362, 29, 39, 44, 2, 78, 399, 56, 48, 22, 2, 30, 99
};
valeur = 2;
if ((index = val_presente_ou_non(valeur, tableau, 15)) == -1 ) {
printf("%d n'est pas dans le tableau\n", valeur);
} else {
printf("%d est à la position %d du tableau\n", valeur, index);
}
valeur = 79;
if ((index = val_presente_ou_non(valeur, tableau, 15)) == -1 ) {
printf("%d n'est pas dans le tableau\n", valeur);
} else {
printf("%d est à la position %d du tableau\n", valeur, index);
}
return 0;
}
int val_presente_ou_non(int valeur, int *tableau, int longueur) {
for (int i = 0; i < longueur; i++) {
if (tableau[i] == valeur) {
return i;
}
}
return -1;
}