Какое значение ограничения C ++?

Представьте, что вы программист и хотите создать программу, в которой числовой ввод всегда должен находиться в указанном диапазоне. Оповещать или даже запоминать диапазоны после составления программы очень сложно. Поэтому используется C ++ Clamp .

Сценарий

Вы хотите создать программу, чтобы всякий раз, когда пользователь вводит число, вы должны убедиться, что оно изменено, чтобы попасть в определенный диапазон [10-20]. Для числа больше 20 оно должно быть ограничено до 20. Для числа меньше 10 оно должно быть ограничено до 10. Для чисел в пределах диапазон, никаких изменений не производится.

1 из 3

Code

 #include //важно включить библиотеку алгоритмов #include  с использованием пространства имен std  ;//Диапазон [10-20] int low = 10, high = 20;  int main () {//Массив из 5 элементов, которые нужно зафиксировать int arr [5] = {8, 12, 20, 25, 5}; //Печать массива после зажатого cout 

 Числа до зажима: 8 12 20 25 5 Числа после зажима: 10 12 20 20 10 

В приведенном выше коде мы видим, как 8 и 5 были зафиксировано до 10, так как они меньше 10. Номер 25 был ограничен до 20, так как он больше 20. Номера 12 и 20 находились в пределах допустимого диапазона, поэтому никаких изменений не производилось.

В реальных сценариях зажимы гарантируют, что список входных данных указан в заданном диапазоне. Более того, это предотвращает переполнение размера.

Оцените статью
nanomode.ru
Добавить комментарий