/**

  • 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可

  • @param numbers int整型一维数组

  • @param numbersLen int numbers数组长度

  • @param target int整型

  • @return int整型一维数组

  • @return int* returnSize 返回数组行数 / /******************************************

  • 注意题目要求:返回的第几个元素等于数组下标+1 ****************************************/ int twoSum(int numbers, int numbersLen, int target, int returnSize ) { // write code here int i,j; int *ret = (int *)malloc(sizeof(int) *2); //int ret[2] = {0};//为什么不行???

    for(i = 0; i < numbersLen-1; i++) { for(j = i+1; j < numbersLen; j++) { if(numbers[i]+numbers[j] == target) { ret[0] = i+1; ret[1] = j+1; *returnSize = 2; return ret; } } } *returnSize = 0; return NULL; }