C语言:给定一个无序数组和一个目标值,找出数组中两个数之和等于目标值的所有组合。咋编程?

要求:
1)目标值由键盘输入。
2)数组长度由宏定义确定,元素值在程序运行时随机写入。

第1个回答  2020-07-18
利用一个二重的循环,可以实现这个任务的求解的。
k=0;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(a[i]+a[j]==x)
printf("%d+%d=%d\n",a[i],a[j],x);
第2个回答  2020-07-18
可以提供侑尝帮助。都可以解决。
相似回答