Advertisement
Pafnytiu

Stupid code

Sep 12th, 2017
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.06 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7.  
  8. namespace ConsoleApplication1
  9. {
  10.     class NewGraph
  11.     {
  12.         private class Node
  13.         {
  14.             public List<List<string>> maingraph= new List<List<string>>();
  15.             public List<string> subgraph = new List<string>();
  16.  
  17.             public int SizeMG
  18.             {
  19.                 get { return maingraph.Count(); }
  20.             }
  21.  
  22.             public int SizeSG
  23.             {
  24.                 get { return subgraph.Count(); }
  25.             }
  26.  
  27.             private bool[] mas;
  28.  
  29.             public void SetMas()
  30.             {
  31.                 for (int i = 0; i < SizeMG; i++)
  32.                 {
  33.                     mas[i] = true;
  34.                 }
  35.             }
  36.             public Node(List<List<string>> a)
  37.             {
  38.                 maingraph = a;
  39.                 mas = new bool[a.Count()];
  40.             }
  41.         }
  42.         private Node graph;
  43.         public NewGraph(string name)
  44.         {
  45.             using (StreamReader fileIn = new StreamReader(name, Encoding.GetEncoding(1251)))
  46.             {
  47.                 int n = int.Parse(fileIn.ReadLine());
  48.                 List<List<string>> maingraph2 = new List<List<string>>(n);
  49.                 List<string> subgraph2 = new List<string>();
  50.                 for (int i = 0; i < n; i++)
  51.                 {
  52.                     string line = fileIn.ReadLine();
  53.                     subgraph2.Add(line);
  54.                 }
  55.                 maingraph2.Add(subgraph2);
  56.                 graph = new Node(maingraph2);
  57.                 graph.maingraph = maingraph2;
  58.                 graph.subgraph = subgraph2;
  59.             }
  60.         }
  61.         public void Show()
  62.         {
  63.             for (int i = 0; i < graph.SizeMG; i++)
  64.             {
  65.                 for (int j = 0; j < graph.SizeSG; j++)
  66.                 {
  67.                     Console.WriteLine("{0,4}", graph.subgraph[j]);
  68.                 }
  69.                 Console.WriteLine();
  70.             }
  71.         }
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement