#define MAXN 50
typedef int pairings[MAXN];
mate(person,pairs)
/* Returns person's mate
as specified by pairs.
*/
int person;
pairings pairs;
{
return(pairs[person]);
}
read_mens_mates(n,pairs)
/* Reads the n mates of the
men into pairs.
*/
int n;
pairings pairs;
{
int i;
printf("\n mpairs = ? \n");
for(i=1;i<=n;i++)
scanf("%d",&pairs[i]);
}
create_womens_mates(n,pairs1,pairs2)
/* Creates in pairs2 the women's mates
based on the men's mates as specified
by pairs1.
*/
int n;
pairings pairs1,pairs2;
{
int i,j;
for(i=1;i<=n;i++)
{
for(j=1;pairs1[j] != i;j++)
{
}
pairs2[i] = j;
}
}