Вопрос задан 05.07.2023 в 20:26. Предмет Информатика. Спрашивает Смирнова Анастасия.

Напишите программу в С++, которая в последовательности целых чисел определяет количество нечётных

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Левицкая Катя.

#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();  

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ниже приведен пример программы на 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. Результат выводится на экран.

Надеюсь, это поможет! Если у вас возникнут дополнительные вопросы, пожалуйста, не стесняйтесь задавать.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос