通过增加幅度对矢量进行排序

时间:2016-03-17 15:42:31

标签: c sorting

对于练习,我需要按照它们的大小对矢量进行排序。由于这只是我第二次编程,我发现这很难做到。 这是我老师的例子:

输入:

向量长度n,后跟向量计数m;随后,每个向量的条目(每行一个向量)。

input = {
        'ip': ['10.100.1.38', '10.100.1.39', '10.100.1.35'],
        'port': ['3380', '3381', '3382', '3383', '3384', '3385', '3386', '3387'] }
import json
print json.dumps(input, indent=4)

output = []
for p in input['port']:
    # output.append( [i + '::' + p for i in input['ip']])
    output += [i + '::' + p for i in input['ip']]

print output
print json.dumps(output, indent=4)

输出:

向量,按增加的幅度排序(每行一个)。使用%e格式字符串打印坐标。

3 5    
4 4 4    
2 4 2    
1 1 9    
-1 -2 5    
1 1 1

这是我现在的代码:

1.000000e+00 1.000000e+00 1.000000e+00    
2.000000e+00 4.000000e+00 2.000000e+00    
-1.000000e+00 -2.000000e+00 5.000000e+00    
4.000000e+00 4.000000e+00 4.000000e+00    
1.000000e+00 1.000000e+00 9.000000e+00

但是它没有用,而且我被卡住了。有人可以帮助我吗?

0 个答案:

没有答案