Хотя они разные, они следуют шаблону:
for (int i = 0; i < size; i++) for (int j = 0; j < 20; j++ ) warray [i][j] = narray [i][j/2] * pcarray[i][j%2];