Тема: Заміна елементів в масиві

Ось таке завдання: задати одновимірний масив  цілих чисел (згенерувати випадковим чином) і замінити елементи, розташовані в парних позиціях першої половини масиву, подвоєними значеннями елементів, розташованих у непарних позиціях другої половини масиву. Ось що мені вдалося зробити:
[code=C]#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define N 12
int main(void)
{
    int k, m;
    int num[N];
    for(int i = 0; i < N; i++)
    {
        num[i] = i;
        printf("%d ", rand(), num[i]);
    }
    return 0;
}[/code]