Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            int    N = 0, i = 0, j = 0;
            string PathIn  = "Inlet.txt";
            string PathOut = "Outlet.txt";

            int[]  Vector = new int[50];
            string FileString;

            string[] FileMatrix;
            int      result = 0;

            using (var file = new StreamReader(PathIn))
            {
                while (!file.EndOfStream)
                {
                    FileString = file.ReadLine();
                    FileMatrix = FileString.Split(' ');
                    for (j = 0; j < FileMatrix.Length; j++)
                    {
                        Vector[j] = int.Parse(FileMatrix[j]);
                    }
                    i++;
                }
            }

            N = j;

            for (i = 1; i < N - 1; i++)
            {
                if (Vector[i - 1] > Vector[i] && Vector[i] < Vector[i + 1])
                {
                    result += Vector[i];
                }
            }
            using (var file = new StreamWriter(Path.GetFullPath(PathOut), false))
                file.Write($"Result: {result}");
            Console.WriteLine("Запись в файл произведена!");
            Console.ReadKey();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            int    N = 0, M = 0, i = 0, j = 0;
            string PathIn  = "Inlet.txt";
            string PathOut = "Outlet.txt";

            string[,] array = new string[50, 50];
            string temp;
            string FileString;

            string[] FileMatrix;
            int[]    lengthofStr = new int[50];

            using (var file = new StreamReader(PathIn))
            {
                while (!file.EndOfStream)
                {
                    FileString     = file.ReadLine();
                    FileMatrix     = FileString.Split(' ');
                    lengthofStr[i] = FileMatrix.Length;
                    for (j = 0; j < FileMatrix.Length; j++)
                    {
                        array[i, j] = FileMatrix[j];
                    }
                    i++;
                }
            }

            N = i;
            M = j;

            for (i = 0; i < N; i++)
            {
                if (lengthofStr[i] % 2 != 0)
                {
                    lengthofStr[i]--;


                    for (j = 0; j < lengthofStr[i]; j += 2)
                    {
                        temp            = array[i, j];
                        array[i, j]     = array[i, j + 1];
                        array[i, j + 1] = temp;
                    }

                    lengthofStr[i]++;
                    continue;
                }
                for (j = 0; j < lengthofStr[i]; j += 2)
                {
                    temp            = array[i, j];
                    array[i, j]     = array[i, j + 1];
                    array[i, j + 1] = temp;
                }
            }

            using (var file = new StreamWriter(Path.GetFullPath(PathOut), false))
            {
                for (i = 0; i < N; i++)
                {
                    for (j = 0; j < lengthofStr[i]; j++)
                    {
                        file.Write(array[i, j] + " ");
                    }
                    file.WriteLine();
                }
            }
            Console.WriteLine("Запись в файл произведена!");
            Console.ReadKey();
        }