Introduction
Dans ce laboratoire, vous allez apprendre à écrire un programme C++ pour compter le nombre de nombres positifs et négatifs dans un tableau. Le programme prend un tableau d'entiers en entrée de l'utilisateur et compte le nombre d'entiers positifs et négatifs dans le tableau.
Créer un nouveau fichier C++
Créez un nouveau fichier nommé main.cpp dans le répertoire ~/project à l'aide de la commande suivante :
touch ~/project/main.cpp
Inclure les fichiers d'en-tête nécessaires
Le programme nécessite l'utilisation de la bibliothèque iostream pour effectuer des opérations d'entrée et de sortie avec l'utilisateur. Le code suivant inclut cette bibliothèque dans le programme :
#include <iostream>
using namespace std;
Déclarer des variables et demander des entrées utilisateur
Le programme déclare d'abord des variables entières pour stocker le nombre d'entiers positifs, négatifs et zéro dans le tableau. Ensuite, il invite l'utilisateur à entrer la taille du tableau et ensuite les éléments du tableau. Le bloc de code suivant effectue cette opération :
int main()
{
int a[100], i, n, zero = 0, pos = 0, neg = 0;
cout << "Enter the size of an array:\n";
cin >> n;
cout << "Enter the elements:\n";
for(i = 0; i < n; i++)
{
cin >> a[i];
}
}
Compter le nombre d'entiers positifs, négatifs et zéro
Le programme parcourt ensuite chaque élément du tableau pour vérifier s'ils sont positifs, négatifs ou zéro. Il incrémente les variables de compteurs appropriées pour chaque valeur respective rencontrée. Le bloc de code suivant effectue cette opération :
for(i = 0; i < n; i++)
{
if(a[i] > 0)
pos++;
else if(a[i] < 0)
neg++;
else
zero++;
}
Afficher le nombre d'entiers positifs, négatifs et zéro
Enfin, le programme affiche le nombre d'entiers positifs, négatifs et zéro présents dans le tableau. Le bloc de code suivant effectue cette opération :
cout << "\nPositive numbers: " << pos << endl;
cout << "Negative numbers: " << neg << endl;
cout << "Zeroes: " << zero << endl;
return 0;
}
Compiler et exécuter le programme
Maintenant, compilez le programme en utilisant la commande suivante :
g++ ~/project/main.cpp -o main
Après une compilation réussie, exécutez le programme en utilisant la commande suivante :
./main
Code Complet
Le code complet du programme est montré ci-dessous :
#include <iostream>
using namespace std;
int main()
{
int a[100], i, n, zero = 0, pos = 0, neg = 0;
cout << "Enter the size of an array:\n";
cin >> n;
cout << "Enter the elements:\n";
for(i = 0; i < n; i++)
{
cin >> a[i];
}
for(i = 0; i < n; i++)
{
if(a[i] > 0)
pos++;
else if(a[i] < 0)
neg++;
else
zero++;
}
cout << "\nPositive numbers: " << pos << endl;
cout << "Negative numbers: " << neg << endl;
cout << "Zeroes: " << zero << endl;
return 0;
}
Résumé
Dans ce laboratoire, vous avez appris à écrire un programme C++ pour compter le nombre de nombres positifs et négatifs dans un tableau. Le programme prend un tableau d'entiers en entrée de l'utilisateur et compte le nombre d'entiers positifs et négatifs dans le tableau. Ce programme peut être utile lors de l'analyse de tableaux de données.



