>>254
struct random_array_t {
int* array;
int size;
};

struct random_array_t* CreateRandam( int n, int seed ) {
int i;
struct random_array_t* r = malloc( sizeof( struct random_array_t ) );
r -> array = calloc( size = n, sizeof( int ) );
srand( seed );
for( i = 0; i < n; i++ )
r -> array[i] = rand();
return r;
}

main () {
struct random_array_t* An = CreateRandom( 100, 1 );
struct random_array_t* Bn = CreateRandom( 100, 2 );
}

こんなもんでいいかな。
コンパイルしてないので、修正は任せた。