weixin_42737103
2018-07-23 09:23
采纳率: 80%
浏览 1.7k
已采纳

leetcode167两数之和c语言问题

代码如下:

  • Return an array of size *returnSize.
  • Note: The returned array must be malloced, assume caller calls free().
    /
    int
    twoSum(int* numbers, int numbersSize, int target, int* returnSize) {
    int i=0;
    int j=numbersSize-1;
    while(numbers[i]+numbers[j]!=target)
    {
    if(numbers[i]+numbers[j]>target)
    {
    j=j-1;
    }
    else
    {
    i=i+1;
    }
    }

    returnSize[0]=i+1;
    returnSize[1]=j+1;
    return returnSize;
    }

运行的时候出不来结果啊,请问这是为什么,我该怎么改呢?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题