Nombre de valeurs positives et négatives d'un tableau
Objectifs:
- Manipules les tableaux à une seule dimension
- Compter le nombre d'éléments vérifiant une condition
Énoncé:
1) Ecrire un programme C qui lit la taille N d'un tableau T du type entier, remplit le tableau par des valeurs entrées au clavier.
Calculer et afficher ensuite le nombre de valeurs négatives et le nombre de valeurs positives.
Entrer la taille du tableau : 5
Entrer l'element 1 :9
Entrer l'element 2 :-5
Entrer l'element 3 :-2
Entrer l'element 4 :17
Entrer l'element 5 :3
Le nombre de valeurs positives est : 3
Le nombre de valeurs negatives est : 2
2) Améliorer le programme afin d'afficher aussi le nombre de valeurs nulles:
Entrer la taille du tableau : 5
Entrer l'element 1 :9
Entrer l'element 2 :4
Entrer l'element 3 :-6
Entrer l'element 4 :0
Entrer l'element 5 :18
Le nombre de valeurs positives est : 3
Le nombre de valeurs negatives est : 1
Le nombre de valeurs nulles est : 1
Question 1:
//Programme : Nombre de valeurs positives et négatives d'un tableau //Auteur : IDMANSOUR //Copyright : Exelib.net #include<stdio.h> main() { int i, nb, T[30], p = 0, n = 0; printf("Entrer la taille du tableau : "); scanf("%d",&nb); for(i=0; i<nb; i++){ printf("Entrer l'element %d :", i+1); scanf("%d",&T[i]); if(T[i] >= 0){ p++; } else{ n++; } } printf("Le nombre de valeurs positives est : %d\n", p); printf("Le nombre de valeurs negatives est : %d\n", n); }
Question 2:
//Programme : Nombre de valeurs positives et négatives d'un tableau - Question 2 //Auteur : IDMANSOUR //Copyright : Exelib.net #include<stdio.h> main() { int i, nb, T[30], p = 0, n = 0; printf("Entrer la taille du tableau : "); scanf("%d",&nb); for(i=0; i<nb; i++){ printf("Entrer l'element %d :", i+1); scanf("%d",&T[i]); if(T[i] > 0){ p++; } else if(T[i] < 0){ n++; } } printf("Le nombre de valeurs positives est : %d\n", p); printf("Le nombre de valeurs negatives est : %d\n", n); printf("Le nombre de valeurs nulles est : %d\n", nb - (p + n)); }