首页 热点资讯 义务教育 高等教育 出国留学 考研考公

用c#寻找txt文件中两列数据中第二列最大值,最小值,然后输出?谢谢! m.blog.csdn.n

发布网友

我来回答

2个回答

热心网友

        static Random ran = new Random();
        static void Main(string[] args)
        {
            string filePath = "test.txt";
            RandomWrite(filePath);
            int min, max;
            FindMaxMin(filePath, out min, out max);
            Console.WriteLine("Max={0} Min={1}", max, min);
            Console.ReadKey();
        }
        private static void FindMaxMin(string path, out int min, out int max)
        {
            max = int.MinValue; min = int.MaxValue;
            if (!File.Exists(path)) return;
            using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read))
            using (StreamReader reader = new StreamReader(fs))
                while (!reader.EndOfStream)
                {
                    int non = int.Parse(reader.ReadLine().Split(new char[] { },
                        StringSplitOptions.RemoveEmptyEntries)[1]);
                    if (non < min) min = non;
                    if (non > max) max = non;
                }
        }
        static void RandomWrite(string path)
        {
            int colCount = ran.Next(16, 32);
            using (FileStream fs = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.Write))
            using (StreamWriter writer = new StreamWriter(fs))
                for (int i = 0; i < colCount; i++)
                    writer.WriteLine("{0} {1}", ran.Next(2, 128), ran.Next(2, 128));
        }

热心网友

uchar i = 0;
WEI=0;
DUAN=0;

TMOD= 0x01;
EA=1;
ET0=1;
TR0=1;
init();
SerialInti();

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com