怎样用java实现:从六个数中选出若干个求和,使得和与10的差值最小。

软件系统:Windows XP、Eclipse+VE
不好意思,这六个数是:3.1 1.7 2 5.3 0.9 7.2
要用程序实现啊~~
谢谢啦~~!

1
先安大小排序
然从最接近 10 的数字开始
让这个数+最小的数 和10 比较,然根据结果再加

可以尝试完成个递归
2
把 6 个数的组合全部排列一次
加和 和 10 比较
返回最接近的组合
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-17
问题都没说清楚,郁闷
第2个回答  2010-11-17
兄弟。。。我没看懂你什么意思!0 0
第3个回答  2010-11-17
白痴

怎样用java实现:从六个数中选出若干个求和,使得和与10的差值最小。
1 先安大小排序 然从最接近 10 的数字开始 让这个数+最小的数 和10 比较,然根据结果再加 可以尝试完成个递归 2 把 6 个数的组合全部排列一次 加和 和 10 比较 返回最接近的组合

写一个Java程序,输出10个数的最大值、最小值及其差值。
public static void main(String[] args) { int[] a = new int[10];int max = 0;int min = 0;BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));for (int i = 0; i < 10; i++) { System.out.println("请输入一个数:");a[i] = Integer.parseInt(buf.r...

用java写个程序,将10个数里随机选5个,进行从小到大的组合,2个数之间的...
public int[] getArr(int[] arr){ int[] args=new int[5];int j=1;args[0]=arr[0];while(j<5){ boolean s=true;int a=arr[random()];for (int i = 0; i < args.length; i++) { if(a!=args[i]&&a+1!=args[i]&&a+2!=args[i]&&a-1!=args[i]&&a-2!=args[i]...

用java语言编写一个类,该类创建的对象可以计算等差数列的和。
其他回答 等差数列个数int a ;等差数列起始值int b;等差数列差值int c;赋值a=;b=;c=;int sum=b;for(int i =0;i

编写一个程序,计算一维数组中最大值、最小值及其差值
我用java语言编的public class test{ public static void main(String[] args){ int[] numbers={80,52,71,19,50,99,205,22,107}; int max=0;\/\/最大数初始值 int min=numbers[0];\/\/为最小数取一个数组中的数己便于比较 int soustraction=0;\/\/最大数与最小数之差初始...

Java代码实现:如何查找list中的数字与目标数最接近的数?
for (int i = 0; i < 10; i++){ list.add(i);} \/\/ 接近的数字 int nearNum = 6;\/\/ 差值实始化 int diffNum = Math.abs(list.get(0) - nearNum);\/\/ 最终结果 int result = list.get(0);for (Integer integer : list){ int diffNumTemp = Math.abs(integer - nearNum);...

python 如何生成和为固定值的N个随机数?
方法1':产生0-1的9个随机浮点数,然后除以比例达到9个数为整数,最后补充一个60和这个 list的和的差值,就可以了。x0=np.random.rand(9)ratio=sum(x0)\/60 x1=x0\/\/ratio x1=x1.tolist()x1.append(60-sum(x1))方法2':产生10个0-60之间的随机整数,然后除以比例达到9个数为整数,最后...

怎样用java实现数字向右对齐
可以在td里的align属性来选择左中右对齐方式 如果是在控制台上输出,好象只有判断来输出 以下是拿1-4位数字作个例子 多个数字时候,可以循环使用 String temp = null;Integer object = 20;\/\/任何数字 \/\/如果是个位的情况下 if(10>object){ temp = object.toString();\/\/把int类型转换成String类型...

Java中的compareTo()函数是怎么用的?
1、如果指定的数与参数相等返回0。2、如果指定的数小于参数返回 -1。3、如果指定的数大于参数返回 1。Java中的compareTo()函数用法比较另一个函数字符:public int compareTo(String anotherString)按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。将此 String 对象表示的字符序列...

寻求一个面板切割最优解的算法,可以用C、C++或Java编写。寻求高手帮助...
这时一个多目标组合优化问题,NP完全问题,没有那么简单,属于世界性的难题。可以使用遗传算法、粒子群算法等模拟演化算法求解得到一个近优解,没有算法能保证得到一个最优解。

相似回答