Конечно! Давайте создадим программу на C++, которая считает количество положительных и отрицательных чисел, введенных с клавиатуры. Мы будем использовать цикл для считывания чисел, и пользователь сможет закончить ввод, введя специальное число, например, 0.
Вот пример кода:
#include <iostream>
int main() {
int number;
int positiveCount = 0; // Счетчик положительных чисел
int negativeCount = 0; // Счетчик отрицательных чисел
std::cout << "Введите числа (введите 0 для выхода):" << std::endl;
while (true) {
std::cin >> number; // Считываем число
if (number == 0) {
break; // Если введено 0, выходим из цикла
} else if (number > 0) {
positiveCount++; // Увеличиваем счетчик положительных чисел
} else {
negativeCount++; // Увеличиваем счетчик отрицательных чисел
}
}
std::cout << "Количество положительных чисел: " << positiveCount << std::endl;
std::cout << "Количество отрицательных чисел: " << negativeCount << std::endl;
return 0;
}
Пояснение кода:
- Подключаем библиотеку iostream для работы с вводом и выводом.
- Определяем переменные
number,positiveCount, иnegativeCount. - Используем бесконечный цикл
while (true)для ввода чисел. - Если пользователь вводит 0, программа завершает цикл.
- С помощью условных операторов
ifпроверяем, является ли введенное число положительным или отрицательным, и увеличиваем соответствующие счетчики. - После выхода из цикла выводим результаты.
Эта программа довольно простая и понятная, и отлично подойдет для изучения основ работы с циклами и условными операторами в C++. Если у вас есть дополнительные вопросы или потребуется помощь с чем-то другим, не стесняйтесь спрашивать!
