
Дана последовательность действительных чисел.Заменить все ее члены,большие данного Z,этим
числом.Подсчитать количество замен.На языке Програмирование С++.

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

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;
}



Замена элементов последовательности в C++
Для замены всех элементов последовательности, больших заданного числа Z, на это число и подсчета количества замен, можно использовать следующий код на языке программирования C++:
```cpp
#include
int main() {
std::vector
// заполнение исходной последовательности // ...
// ввод заданного числа 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
int main() {
std::vector
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) и были заменены на это число.
Примечание: В приведенном примере мы использовали фиксированную последовательность чисел. В реальной программе вам нужно будет добавить код для заполнения последовательности в соответствии с вашими требованиями.


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