Введение
В этом лабе вы научитесь писать программу на C++, которая подсчитывает количество положительных и отрицательных чисел в массиве. Программа принимает массив целых чисел в качестве входных данных от пользователя и подсчитывает количество положительных и отрицательных целых чисел в массиве.
Создайте новый файл на C++
Создайте новый файл с именем main.cpp в директории ~/project с использованием следующей команды:
touch ~/project/main.cpp
Подключите необходимые заголовочные файлы
Для программы требуется использовать библиотеку iostream для выполнения операций ввода-вывода с пользователем. Следующий код подключает эту библиотеку в программу:
#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;
}
Компилируйте и запустите программу
Теперь скомпилируйте программу с использованием следующей команды:
g++ ~/project/main.cpp -o main
После успешной компиляции запустите программу с использованием следующей команды:
./main
Полный код
Полный код программы показан ниже:
#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;
}
Резюме
В этом практическом занятии вы узнали, как написать программу на C++ для подсчета количества положительных и отрицательных чисел в массиве. Программа принимает массив целых чисел в качестве входных данных от пользователя и подсчитывает количество положительных и отрицательных целых чисел в массиве. Эта программа может быть полезной при анализе массивов данных.



