Вопрос задан 25.10.2023 в 17:08. Предмет Информатика. Спрашивает Титкина Саша.

C++ Дана последовательность из n вещественных чисел, начинающаяся с отрица-тельного числа.

Определить, какое количество отрицательных чисел записано в начале последовательности. Условный оператор не использовать.​
0 0
Перейти к ответам

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

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

Использован тернарный оператор

Код:

  • #include <iostream>
  • template <typename T>
  • constexpr T how_many_nagatives(T seq[], int n, int i = 0) {
  •    return i == n || seq[i] >= 0 ? i : how_many_nagatives(seq, n, i+1);
  • }
  • int main() {
  •    constexpr int sequence[] = {-4, -6, 8, 10};
  •    constexpr int n = sizeof(sequence) / sizeof(*sequence);
  •    constexpr int k = how_many_nagatives(sequence, n);
  •    std::cout << k << std::endl;
  •    return 0;
  • }
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы можете определить количество отрицательных чисел в начале последовательности, используя цикл while и индексную переменную. Вот пример на языке C++:

cpp
#include <iostream> int main() { int n; std::cout << "Введите количество элементов в последовательности: "; std::cin >> n; if (n <= 0) { std::cout << "Количество элементов должно быть положительным." << std::endl; return 1; } double number; int negativeCount = 0; std::cout << "Введите последовательность из " << n << " чисел (начиная с отрицательного числа): " << std::endl; while (n > 0) { std::cin >> number; if (number < 0) { negativeCount++; } else { break; // Прерываем цикл при первом неотрицательном числе } n--; } std::cout << "Количество отрицательных чисел в начале последовательности: " << negativeCount << std::endl; return 0; }

В этом коде мы сначала запрашиваем у пользователя количество элементов в последовательности (n) и затем запрашиваем сами числа. Мы используем цикл while, чтобы итерироваться по последовательности, увеличивая счетчик negativeCount для отслеживания количества отрицательных чисел, пока не встретим первое неотрицательное число или не достигнем конца последовательности.

0 0

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

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

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

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