統(tǒng)計(jì)中位數(shù)為K的子數(shù)組 Python3實(shí)現(xiàn)/C語(yǔ)言求助

C代碼,無(wú)語(yǔ)法錯(cuò)誤,但沒(méi)有通過(guò)測(cè)試
int countSubarrays(int* nums, int numsSize, int k){
int i;
int midnumb=0;
for(i=0;i<=numsSize+1;i++)
? //先看是否包含這個(gè)數(shù)K
? ?if(i=numsSize)
? ?{
? ?printf("0");
? ?break;}
//數(shù)組中有K,則至少有一個(gè)非空子數(shù)組中位數(shù)為k
? ?if(nums[i]=k)
? ?{
? ? ? ?midnumb++;
? ? ? ?
? ?}
? ?
//至少有一個(gè)滿足條件的,再找有沒(méi)有更多滿足條件的數(shù)組
// int j;
// j=numsSize-i-1 ?
if(midnumb)
{
// ? for (;j>0;j--)
? ?if(i<numsSize && k<nums[i+1])
? ?{
? ? ? ?midnumb++;
? ? ? ?if(nums[i-1]<k){
? ? ? ? ? ?midnumb++;
? ? ? ? ? ?if(i+1<numsSize && k<nums[i+2]){
? ? ? ? ? ? ? ?midnumb++;
? ? ? ? ? ? ? ?if(nums[i-1]<k){
? ? ? ? ? ? ? ? ? ?midnumb++;
? ? ? ? ? ? ? ?}
? ? ? ? ? ?}
? ? ? ?}
? ?}
}
printf("%d",midnumb);
return 0;
}

