1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <iostream> 4 using namespace std; 5 6 int *twoSum(int *nums, int numsSize, int target) {//暴力遍历 7 int *ans; 8 ans = (int *)malloc(sizeof(int) * 2); 9 10 for (int i = 0; i < numsSize; i++) { 11 for (int j = i + 1; i < numsSize; j++) { 12 if (nums[i] + nums[j] == target) { 13 ans[0] = i; 14 ans[1] = j; 15 } 16 return ans; 17 } 18 } 19 return 0; 20 } 21 22 void printfTwoSum() { 23 int nums[] {2, 7, 11, 15, 12}; 24 int numsSize = 5; 25 int target = 9; 26 27 int *ans = twoSum(nums, numsSize, target); 28 29 printf("outcome: %d, %d", ans[0], ans[1]); 30 } 31 32 int main() { 33 printfTwoSum(); 34 }
标签:numsSize,target,nums,int,整数,数组,ans From: https://www.cnblogs.com/qyp-sum-1991/p/17013006.html