Code:
string path = "notepad.txt"; var fileStream = File.OpenRead(path); int averagex = 0; int squaresumx = 0; int xk = 0; int m = 0; for (int i = 0; i < fileStream.Length; i++) { var b = fileStream.ReadByte(); if ((char) b != ',') { xk = xk*10 + (b-48);//-48是ASCII转为数字 } else { averagex += xk; squaresumx += xk*xk; m++; xk = 0; } } if(xk!=0)//判断是否以分割符结尾 { averagex += xk; squaresumx += xk * xk; m++; } averagex /= m;//求平均值 int x = 0;//你公式里面的X哪儿来的 double Xnormal=(x-averagex)/ Math.Sqrt(squaresumx);
另外公式里的X是个什么东东? 变量矩阵?
对, x是变量矩阵, 我正在测试呢,谢谢了。
你是想通过c#程序读出文本文件中的数据,然后用公式计算这些数据吗?
额
什么意思啊?
你是不懂读呢,还是不懂写,还是不懂计算呢?
计算我懂, 但是不知道怎么写。
@一个人的午后: 计算我不懂啊,你数学系的好歹你把公式先转化成人话好不好,
用Captain America的说法就是Speak English。
最近是一大波准毕业生来这里吃奶,真是日了狗了
你不是从准毕业生过来的? 还是你压根就没上过学? 父母没教你怎么做人? 有点口德行不?
@一个人的午后: 你要是真想着你父母了,就这还自己解决不了?
就博问那一堆毕业生问的连门都摸不着,还直接希望得到源代码的问题也好意思问。
不是打击你,要是你专业就是计算机,毕业设计都搞不定的话,还是趁早转行。
别动不动拿出父母来说事,你父母没教过你吗?
@arg: 真是抱歉,我学的是数学专业的, 计算机知识业余爱好, 现在在自学摸索中, 不管是准毕业生也好, 还是自学从新开始也罢, 就不能谦虚求教? 有你这么说话的?
@一个人的午后: 来这里吃奶不含任何贬义,如果你同时对日了狗了有意见,那我也办法,建议课余多多了解下网络用语。
你这些问题确实是说明不会自己解决问题,大部分c#的入门书籍都有提到io基本操作,不会看书不会google的人就像蒙着眼睛走路。爱编程大叔已经给你把问题分成三块,随便一收代码一大把。
我就是看不惯不会仔细看书不会利用图书馆不会google的人。
建议你把输入和输出贴下,不太明白你的描述。
嗯, 已经解决了,。 多谢幻幻哥。
@一个人的午后: ...恶寒...