编程高手给支个招

因为个人需要,要做一点四则运算,除法就行,但量比较大,重复起来很繁琐,浪费时间。希望有高人能帮写个脚本或小程序,能将导入的数两两相除并列出,注明是哪两对的结果。好像VF写个小程序就行,EXCEL应该也行,但自己都不会用,如果有会用的高手希望指点一下.高分谢.
不好意思,是我没有说明白.我的意思是能将结果注明为是哪两项相除得出的.非常感谢2楼的朋友,但我的数据都是一行一个数据,如此一来我得将他们再整成一行2数中间还有空格的格式。而且我希望是将给出的所有数据除己项外都除一次,能帮忙改改么。

、          太原刚玉 安泰科技 中科三环

、             3.24  13.34  5.70 

太原刚玉 3.24  1.00  0.24  0.57 

安泰科技 13.34  4.12  1.00  2.34 

中科三环 5.70  1.76  0.43  1.00 

在excel中做成这样的表就可以了,矩阵:

1.00  0.24  0.57 

4.12  1.00  2.34 

1.76  0.43  1.00 

就是你要求的矩阵,0.24表示太原刚玉(3.24)除以安泰科技(13.34)的值,0.57表示太原刚玉(3.24)除以中科三环(5.70)的值,1.00表示自身与身值相除

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-01-18

var fso = new ActiveXObject("Scripting.FileSystemObject"); 

var fileForReading= fso.OpenTextFile("1.txt",1,false); 

var fileForWriting= fso.CreateTextFile("2.txt",true); 

while(!fileForReading.AtEndOfStream) 

var str=fileForReading.ReadLine(); 

index=str.indexOf(" "); 

var NumA=str.substring(0,index); 

var NumB=str.substring(index+1,str.length); 

var Result=NumA/NumB; 

fileForWriting.WriteLine(str+" "+Result); 

fileForWriting.Close(); 

fileForReading.Close(); 

试下,把上面代码复制到一个文本文件里面,再把文本文件的扩展名改成.js 

把你原来的文件命名为1.txt 

里面的数据的格式要是: 

1234 1234 

234 123 

这样的,每一行两个数用空格隔开,直接运行那个js文件之后会生成一个2.txt就是结果, 

没有对除数是0的情况进行判断

第2个回答  2009-01-18
是除还是除以?也就是说己项是除数还是被除数?
相似回答