首页 新闻 搜索 专区 学院

用C#编写读取文件,然后做下面数据处理

0
悬赏园豆:50 [已解决问题] 解决于 2014-08-07 16:24

一个文件file.txt   内容是1Xm (1行,m列)数据,范围都在整形700--1700之间 



处理完,输出到out.txt 就可以

谢谢了

義丨往昔灬miller的主页 義丨往昔灬miller | 初学一级 | 园豆:127
提问于:2014-07-06 13:21
< >
分享
最佳答案
1
            string path = "file.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是什么值》?

收获园豆:50
hailants | 小虾三级 |园豆:750 | 2014-07-06 19:28

变量矩阵 x

義丨往昔灬miller | 园豆:127 (初学一级) | 2014-08-04 14:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册