Вопрос задан 07.05.2019 в 11:39. Предмет Информатика. Спрашивает Лавров Олег.

Дана последовательность действительных чисел.Заменить все ее члены,большие данного Z,этим

числом.Подсчитать количество замен.На языке Програмирование С++.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Райский Вова.
#include<iostream>
using namespace std;
int main()
{
int i, z, mas[10], c=0;
cin>>z;
for(i=0;i<10;i++)
{
  cin>>mas[i];
}
for(i=0;i<10;i++)
{
  if(mas[i]>z)
  {
    mas[i]=z;
    c++;
  }
}
cout<<"Kol-vo zamen "<<c;
system("pause");
return 0;
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Замена элементов последовательности в C++

Для замены всех элементов последовательности, больших заданного числа Z, на это число и подсчета количества замен, можно использовать следующий код на языке программирования C++:

```cpp #include #include

int main() { std::vector sequence; // исходная последовательность double Z; // заданное число Z int replacements = 0; // количество замен

// заполнение исходной последовательности // ...

// ввод заданного числа Z std::cout << "Введите число Z: "; std::cin >> Z;

// замена элементов и подсчет количества замен for (int i = 0; i < sequence.size(); i++) { if (sequence[i] > Z) { sequence[i] = Z; replacements++; } }

// вывод результата std::cout << "Количество замен: " << replacements << std::endl;

return 0; } ```

В этом коде мы используем вектор `sequence` для хранения исходной последовательности чисел. Заданное число Z вводится с помощью `std::cin`. Затем мы проходим по всем элементам последовательности и, если элемент больше Z, заменяем его на Z и увеличиваем счетчик замен. В конце выводим количество замен с помощью `std::cout`.

Примечание: В приведенном коде отсутствует часть, отвечающая за заполнение исходной последовательности. Вам необходимо добавить эту часть в соответствии с вашими требованиями.

Пример использования кода

Предположим, что исходная последовательность чисел равна {1.5, 2.3, 4.7, 3.2, 5.1}, а заданное число Z равно 3. В этом случае код будет выглядеть следующим образом:

```cpp #include #include

int main() { std::vector sequence = {1.5, 2.3, 4.7, 3.2, 5.1}; double Z = 3; int replacements = 0;

for (int i = 0; i < sequence.size(); i++) { if (sequence[i] > Z) { sequence[i] = Z; replacements++; } }

std::cout << "Количество замен: " << replacements << std::endl;

return 0; } ```

После выполнения этого кода на экран будет выведено сообщение "Количество замен: 2", так как два элемента последовательности (4.7 и 5.1) больше заданного числа Z (3) и были заменены на это число.

Примечание: В приведенном примере мы использовали фиксированную последовательность чисел. В реальной программе вам нужно будет добавить код для заполнения последовательности в соответствии с вашими требованиями.

0 0

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

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

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