标题:求助:这个程序编的对吗?能否继续简化???
取消只看楼主
hbxnmark
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-11-3
结帖率:66.67%
已结贴  问题点数:20 回复次数:5 
求助:这个程序编的对吗?能否继续简化???
读取全站仪数据(Longquanshan.txt),将x, y, h 读取到数组中,以x从小到大排序,将排序的结果输出到文本文件中。


using System;
using System.Collections.Generic;
using System.Text;
using
namespace 龙泉山

{
    class Program
    {
        static void Main(string[] args)
        {
            string path = @"D:\longquanshan.txt";
            string[] readText = File.ReadAllLines(path);
            string []s=new string [3];
  
            float [] x = new float [readText.Length];
            float [] y = new float [readText.Length];
            float [] h = new float [readText.Length];

            for (int i = 0; i <readText.Length; i++)

            {

                t = readText[i].Split('\t');
                x[i] = float.Parse(t[0]);
                y[i] = float.Parse(t[1]);
                h[i] = float.Parse(t[2]);

            }

            bool sign = true;
            for (int i = 0; i <readText.Length&&sign ; i++)
            {
                sign = false;
                for (int j = i+1; j < readText.Length; j++)
                {
                    if (x[i] > x[j])
                    {
                        sign = true;
                        float temp = x[i];
                        x[i] = x[j];
                        x[j] = temp;
                        temp = y[i];
                        y[i] = y[j];
                        y[j] = temp;
                        h[i] = h[j];
                        h[j] = temp;
                    }

                }

            }

      

            string path1 = @"D:\Newlongquanshan.txt";

            if (!File.Exists(path1))
            {
                using (StreamWriter sw = File.CreateText(path1))
                    for (int i =0; i <readText.Length; i++)
                    {
                        sw.WriteLine(x[i] + "\t" + y[i] + "\t" + h[i]);

                    }

            }

            using (StreamReader sr = File.OpenText(path1))

            {
                string str = "";
                while ((str = sr.ReadLine()) != null)
                {
                    Console.WriteLine(str);

                }

            }

            Console.ReadLine();

        }
   }

}
搜索更多相关主题的帖子: 全站仪 文本文件 龙泉山 
2010-11-03 09:02
hbxnmark
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-11-3
得分:0 
这个不用管他,路径有问题是正常的!
2010-11-03 09:08
hbxnmark
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-11-3
得分:0 
回复 2楼 wangnannan
那个东西不用管!只需要检验语句有错误没,能不能继续优化下?
2010-11-03 09:10
hbxnmark
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-11-3
得分:0 
回复 5楼 wangnannan
我也搞不懂!
2010-11-03 09:19
hbxnmark
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-11-3
得分:0 
回复 7楼 wangnannan
我搞不懂才来求教的,你们帮帮忙,看下可不可以用!
2010-11-03 09:29
hbxnmark
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-11-3
得分:0 
回复 9楼 wangnannan
随便弄的一个名字,这没什么讲究的。关键我是新手,可否写下你的思路,我好学习下!谢谢!
2010-11-03 09:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-324813-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.316570 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved