// 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);
}
}