c语言实现判断数组内任意两个数的和是否等于给定的目标值,暴力算法 判断数组长度函数判断数组当中任意两个数的和是否等于给定的目标代码实现全部代码 判断数组长度函数 int len(int *a){ int i = 0; while (1){ if (a[i]) i += 1; else break; } return i; } 判断数组当中任意两个数的和是否等于给定的目标代码实现 void TwoSum(int a[],int target){ for(int i=0;i<len(a);i++){ for(int j=i+1; j<len(a);j++){ if(a[i] + a[j] == target){ printf("[%d, %d]", i, j); } } } } 全部代码 #include "stdio.h" int len(int *a){ int i = 0; while (1){ if (a[i]) i += 1; else break; } return i; } void TwoSum(int a[],int target){ for(int i=0;i<len(a);i++){ for(int j=i+1; j<len(a);j++){ if(a[i] + a[j] == target){ printf("[%d, %d]", i, j); } } } } int main(){ int a[] = {2, 7, 11, 15, 3, 6, 3}; int target = 9; TwoSum(a, target); return 0; }