Introducción
En este laboratorio, aprenderá a escribir un programa en C++ para contar el número de números positivos y negativos en una matriz. El programa toma una matriz de enteros como entrada del usuario y cuenta el número de enteros positivos y negativos en la matriz.
Crea un nuevo archivo de C++
Crea un nuevo archivo llamado main.cpp en el directorio ~/project utilizando el siguiente comando:
touch ~/project/main.cpp
Incluye los archivos de encabezado necesarios
El programa requiere el uso de la biblioteca iostream para realizar operaciones de entrada y salida con el usuario. El siguiente código incluye esta biblioteca en el programa:
#include <iostream>
using namespace std;
Declara variables y pide la entrada del usuario
El programa primero declara variables enteras para almacenar el número de enteros positivos, negativos y ceros en la matriz. Luego solicita al usuario que ingrese el tamaño de la matriz y, posteriormente, los elementos de la matriz. El siguiente bloque de código realiza esta operación:
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];
}
}
Contar el número de enteros positivos, negativos y ceros
Luego, el programa recorre cada elemento de la matriz, verificando si son positivos, negativos o ceros. Incrementa las variables de contador adecuadas para cada valor respectivo encontrado. El siguiente bloque de código realiza esta operación:
for(i = 0; i < n; i++)
{
if(a[i] > 0)
pos++;
else if(a[i] < 0)
neg++;
else
zero++;
}
Mostrar el número de enteros positivos, negativos y ceros
Finalmente, el programa muestra el número de enteros positivos, negativos y ceros presentes en la matriz. El siguiente bloque de código realiza esta operación:
cout << "\nPositive numbers: " << pos << endl;
cout << "Negative numbers: " << neg << endl;
cout << "Zeroes: " << zero << endl;
return 0;
}
Compila y ejecuta el programa
Ahora, compila el programa usando el siguiente comando:
g++ ~/project/main.cpp -o main
Después de una compilación exitosa, ejecuta el programa usando el siguiente comando:
./main
Código Completo
El código completo del programa se muestra a continuación:
#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;
}
Resumen
En este laboratorio, has aprendido cómo escribir un programa en C++ para contar el número de números positivos y negativos en una matriz. El programa toma una matriz de enteros como entrada del usuario y cuenta el número de enteros positivos y negativos en la matriz. Este programa puede ser útil al analizar matrices de datos.



