Files
DEV/DEV1.1/CM3/bilan.c
Simoes Lukas 2217e7986c Java
2025-01-30 16:07:12 +01:00

26 lines
650 B
C

#include <stdio.h>
#include <stdlib.h>
int nb_negatifs(int* tab, size_t taille_tab) {
if (taille_tab == 0) {
return 0;
}
return (tab[taille_tab-1] < 0) + nb_negatifs(tab, taille_tab-1);
}
int main(void) {
int tab_1[5]; /* Vide */
int tab_2[5] = {2, 4, 1, 38, 0}; /* Positif ou nul */
int tab_3[5] = {-2, -7, -20, -829, -1000}; /* Strictement négatif */
int tab_4[5] = {3, -7, 11, 0, -50}; /* Signe divers et au moins une valeur nulle */
printf("%d\n", nb_negatifs(tab_1, 5));
printf("%d\n", nb_negatifs(tab_2, 5));
printf("%d\n", nb_negatifs(tab_3, 5));
printf("%d\n", nb_negatifs(tab_4, 5));
for
return EXIT_SUCCESS;
}