Вы должны заметить, что вы можете фактически объединить два цикла for в один ... поскольку для каждого i вы вычисляете D [i], а позже вычисление для C [i] просто зависит от D [i].
вы должны объединить циклы таким образом, а затем просто использовать omp для, как вы делали для второго цикла.