
Напишите программу в С++, которая в последовательности целых чисел определяет количество нечётных
чисел, кратных 3. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести два числа: длину последовательности (завершающий 0 не учитывается) и количество нечётных чисел, кратных 3.Программа должна быть рабочей

Ответы на вопрос

#include <iostream>
#include <vector>
#include <ctime>
using namespace std;
int main() {
setlocale (LC_ALL, "Russian");
int counter = 0;
vector<int> numbers;
int buffer = 0;
do {
cin >> buffer;
numbers.push_back(buffer);
} while (buffer != 0||numbers.size()==1000);
numbers.pop_back();
for(int i = 0; i<numbers.size(); ++i) {
if(numbers[i]%3==0&&numbers[i]%2!=0) {
++counter;
}
}
cout << endl << "Колво нечётных чисел, кратных 3: " << counter;
cout << endl << "Всего чисел: " << numbers.size();
}



Ниже приведен пример программы на C++, которая решает данную задачу:
cpp#include <iostream>
int main() {
int number, count = 0, oddMultiplesOf3 = 0;
std::cout << "Enter a sequence of integers (enter 0 to stop):\n";
do {
std::cin >> number;
if (number != 0) {
count++;
if (number % 2 != 0 && number % 3 == 0) {
oddMultiplesOf3++;
}
}
} while (number != 0);
std::cout << "Length of the sequence: " << count << std::endl;
std::cout << "Count of odd multiples of 3: " << oddMultiplesOf3 << std::endl;
return 0;
}
Программа запрашивает у пользователя последовательность целых чисел, пока не будет введен 0. Затем она подсчитывает длину последовательности (исключая завершающий 0) и количество нечётных чисел, кратных 3. Результат выводится на экран.
Надеюсь, это поможет! Если у вас возникнут дополнительные вопросы, пожалуйста, не стесняйтесь задавать.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili