给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。C语言
时间: 2023-11-28 16:43:30 浏览: 28
python 实现给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)
5星 · 资源好评率100%
以下是C语言的实现方法:
```c
#include <stdio.h>
int* twoSum(int* nums, int numsSize, int target, int* returnSize){
static int result[2];
for(int i = 0; i < numsSize; i++){
for(int j = i + 1; j < numsSize; j++){
if(nums[i] + nums[j] == target){
result[0] = i;
result[1] = j;
*returnSize = 2;
return result;
}
}
}
*returnSize = 0;
return NULL;
}
int main(){
int nums[] = {2, 7, 11, 15};
int target = 9;
int returnSize;
int* result = twoSum(nums, 4, target, &returnSize);
if(returnSize == 2){
printf("[%d, %d]", result[0], result[1]); // 输出:[0, 1]
}
return 0;
}
```
阅读全文