A transform loop writes a derived value for each input element.

Transform Array

transform_array.c
#include <stdio.h>

int main(void) {
    int factor = ;
    int input[3] = {1, 2, 3};
    int output[3] = {0, 0, 0};
    int total = 0;

    for (int i = 0; i < 3; i++) {
        output[i] = input[i] * factor;
        total += output[i];
    }

    printf("total=%d\n", total);
    return 0;
}
#include <stdio.h>

int main(void) {
    int factor = ;
    int input[3] = {1, 2, 3};
    int output[3] = {0, 0, 0};
    int total = 0;

    for (int i = 0; i < 3; i++) {
        output[i] = input[i] * factor;
        total += output[i];
    }

    printf("total=%d\n", total);
    return 0;
}
#include <stdio.h>

int main(void) {
    int factor = ;
    int input[3] = {1, 2, 3};
    int output[3] = {0, 0, 0};
    int total = 0;

    for (int i = 0; i < 3; i++) {
        output[i] = input[i] * factor;
        total += output[i];
    }

    printf("total=%d\n", total);
    return 0;
}
input to output Each output element is computed from the matching input element.
factor Changing one scalar factor changes every transformed value.