// Demonstrates a structure type and an array of structures
// Compile: gcc intarray.c
// Execute: a.out
//
#include <stdio.h>
int main(){

    const int size = 5;  // int const size=5 also works
    int i, n;

    struct Pair {int x; int y;};  // Declare type Pair

    struct Pair aPair;            // Declare a variable of type Pair

    struct Pair a[size];               // Declare an array of Pairs

    aPair.x = 3;
    aPair.y = 4;
    printf("aPair = (%d, %d)\n", aPair.x, aPair.y);

    for (i=0; i<size; i++){
        scanf("%d", &n);
        a[i].x = n;
        scanf("%d", &n);
        a[i].y = n;
    }

    for (i=0; i<size; i++){
        printf("i and a[i] = %d and (%d, %d)\n", i, a[i].x, a[i].y);
    }

    
}