BorislavBorisov

Input string Using Spilit(); with array

Oct 16th, 2015
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.09 KB | None | 0 0
  1. using System;
  2. /*Split(); не работи с индекси и не може да ги наредиш всичките по този начин а взимаш две по две
  3. -20 -3
  4. 20 -3
  5. 20 3
  6. -20 3
  7. */
  8. class InputStringSeparate
  9. {
  10.     static void Main()
  11.     {
  12.         //така не става
  13.         string[] coordinates = new string[4];
  14.         for (int i = 0; i < 4; i++)
  15.         {
  16.             string input = Console.ReadLine();
  17.             coordinates = input.Split(' ');
  18.         }
  19.  
  20.         //така вече може
  21.         string input = "";
  22.         for (int i = 0; i < 4; i++)
  23.         {
  24.             input += Console.ReadLine();
  25.             input += ' ';
  26.         }
  27.         string[] coordinates = input.Split(' ');
  28.         double xA = Convert.ToDouble(coordinates[0]);
  29.         double yA = Convert.ToDouble(coordinates[1]);
  30.         double xB = Convert.ToDouble(coordinates[2]);
  31.         double yB = Convert.ToDouble(coordinates[3]);
  32.         double xC = Convert.ToDouble(coordinates[4]);
  33.         double yC = Convert.ToDouble(coordinates[5]);
  34.         double xD = Convert.ToDouble(coordinates[6]);
  35.         double yD = Convert.ToDouble(coordinates[7]);
  36.  
  37.         //друг вариант
  38.         string input = "";
  39.         for (int i = 0; i < 4; i++)
  40.         {
  41.             input += Console.ReadLine();
  42.             input += ' ';
  43.         }
  44.         string[] inputSplit = input.Split(' ');
  45.         double[] rectangular = new double[inputSplit.Length - 1];//трябва да е -1, за да не хване празният спейс накрая
  46.         for (int i = 0; i < rectangular.Length; i++)
  47.         {
  48.             //rectangular[i] = Convert.ToDouble(inputSplit[i]);
  49.             rectangular[i] = double.Parse(inputSplit[i]);
  50.         }
  51.            
  52.         //друг вариант
  53.             string[] pointA = Console.ReadLine().Split(' ').ToArray();
  54.             string[] pointB = Console.ReadLine().Split(' ').ToArray();
  55.             string[] pointC = Console.ReadLine().Split(' ').ToArray();
  56.             string[] pointD = Console.ReadLine().Split(' ').ToArray();
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment