дает ошибку переполнения буфера кучи. вопрос состоит в том, чтобы найти медиану двух отсортированных массивов.
double findMedianSortedArrays(int* nums1, int nums1Size, int* nums2, int nums2Size){
int n = nums1Size, m = nums2Size;
double med1, med2, median;
if(n % 2 == 1){
med1 = (nums1[(n / 2) - 1] + nums1[n / 2]) / 2;
}
else{
med1 = nums1[((n + 1) / 2) - 1];
}
if(m%2 == 1){
med2 = (nums2[(m / 2) - 1] + nums2[(m / 2)]) / 2;
}
else{
med2 = nums2[((m + 1) / 2) - 1];
}
median = (med1 + med2) / 2;
return median;
}