C语言写这个函数怎么写呢?求助大神

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。
示例:

给定 nums = [2, 7, 11, 15], target = 9

因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]
/**

  • Note: The returned array must be malloced, assume caller calls free(). / int twoSum(int* nums, int numsSize, int target) { int i,j; for(i=0;i<numsSize;i++) { for(j=1;j<numsSize;j++) { if(nums[j]==target - nums[i]) printf("%d %d",i,j); } } return 0; }

我的这个不可以运行,求助大佬,万分感谢,题目来源leetcode

1个回答

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复灸残“魅影”: 这是因为C语言是图灵完备的,https://www.cnblogs.com/lisperl/archive/2011/11/18/2254572.html
9 个月之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复灸残“魅影”: 任何算法,只要别的语言能实现,C语言肯定也能实现,无非就是麻烦简单的区别
9 个月之前 回复
qq_43919400
threecat.up 我想知道是不是C语言不可以写这个,谢谢啦
9 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问