// Sesión 1, programa 3. Dibujen los marcos en cada punto que pide lab/README.md.
#include <stdio.h>

struct pair {
    int left;
    int right;
};

struct pair swapped(struct pair p) {
    int old_left = p.left;
    p.left = p.right;
    p.right = old_left;
    return p;
}

void double_all(int values[], int n) {
    for (int i = 0; i < n; i++) {
        values[i] = values[i] * 2;
    }
    n = -1;
    printf("n = %d\n", n);
}

int main(void) {
    int data[3] = {4, 5, 6};
    int n = 3;
    struct pair a = {1, 2};

    double_all(data, n);
    struct pair b = swapped(a);

    printf("%d %d %d n=%d\n", data[0], data[1], data[2], n);
    printf("a=(%d,%d) b=(%d,%d)\n", a.left, a.right, b.left, b.right);
    return 0;
}
