Code
#ifndef CLAMP_H#define CLAMP_H/** * Clamps an integer value to a specified range. * * @param value The integer value to clamp. * @param min The minimum value of the range. * @param max The maximum value of the range. * @return The clamped value. */int clamp(int value, int min, int max);#endif /* CLAMP_H */#include "clamp.h"int clamp(int value, int min, int max) { if (value < min) { return min; } else if (value > max) { return max; } else { return value; }}#include <stdio.h>#include "clamp.h"int main() { int value = 10; int min = 0; int max = 5; int clamped_value = clamp(value, min, max); printf("Original value: %d\n", value); printf("Clamped value: %d\n", clamped_value); return 0;}
Comments
No comments yet. Be the first!
Please login to leave a comment.