how to replace a number in an array in the console for c programming

#include <stdio.h>

void replaceNumber(int arr[], int size, int oldNum, int newNum) {
    for (int i = 0; i < size; ++i) {
        if (arr[i] == oldNum) {
            arr[i] = newNum;
            break;
        }
    }
}

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int size = sizeof(arr) / sizeof(arr[0]);
    int oldNum = 3;
    int newNum = 8;

    replaceNumber(arr, size, oldNum, newNum);

    printf("Updated array: ");
    for (int i = 0; i < size; ++i) {
        printf("%d ", arr[i]);
    }

    return 0;
}