Advertisement
csaki

unió és metszet

Nov 23rd, 2012
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.68 KB | None | 0 0
  1.         #region 6. feladat
  2.  
  3.         static void feladat6()
  4.         {
  5.             Console.Clear();
  6.             feladat6_kiírás();
  7.             Console.ReadLine();
  8.         }
  9.         static void unio(int[] a, int[] b, int[] c)
  10.         {
  11.             for (int i = 0; i < a.Length; i++)
  12.             {
  13.                 c[i] = a[i];
  14.             }
  15.             for (int i = 0; i < b.Length; i++)
  16.             {
  17.                 bool van = false;
  18.                 for (int j=0;j<c.Length;j++)
  19.                 {
  20.                     if (b[i] == c[j]) van = true;
  21.                 }
  22.                 if (van == false) c[a.Length + i] = b[i];
  23.             }
  24.         }
  25.  
  26.         static void feladat6_kiírás()
  27.         {
  28.             int[] a = new int[3];
  29.             int[] b = new int[3];
  30.             int[] c = new int[a.Length + b.Length];
  31.             for (int i = 0; i < a.Length; i++) a[i] = int.Parse(Console.ReadLine());
  32.             for (int i = 0; i < b.Length; i++) b[i] = int.Parse(Console.ReadLine());
  33.             for (int i = 0; i < c.Length; i++) c[i] = ' ';
  34.             unio(a, b, c);
  35.  
  36.             Console.Clear();
  37.             Console.Write("1, halmaz: "); for (int i = 0; i < a.Length; i++) Console.Write("{0} ", a[i]);
  38.             Console.WriteLine();
  39.             Console.Write("2, halmaz: "); for (int i = 0; i < b.Length; i++) Console.Write("{0} ", b[i]);
  40.             Console.WriteLine();
  41.             Console.Write("Unió: "); for (int i = 0; i < c.Length; i++) if (c[i] != ' ') Console.Write("{0} ", c[i]);
  42.         }
  43.  
  44.         #endregion
  45.  
  46.         #region 7. feladat
  47.  
  48.         static void feladat7() // metszet
  49.         {
  50.             Console.Clear();
  51.             feladat7_kiírás();
  52.             Console.ReadLine();
  53.         }
  54.  
  55.         static void metszet(int[] a, int[] b, int[] c)
  56.         {
  57.            
  58.             for (int i = 0; i < a.Length; i++)
  59.             {
  60.                 bool van = false;
  61.                 for (int j=0;j<b.Length;j++)
  62.                 {
  63.                     if (a[i] == b[j]) van = true;
  64.                 }
  65.                 if (van) c[i] = a[i];
  66.             }
  67.         }
  68.         static void feladat7_kiírás()
  69.         {
  70.             int nagyobb;
  71.             int[] a = new int[5];
  72.             int[] b = new int[3];
  73.             if (a.Length > b.Length) nagyobb = a.Length; else nagyobb = b.Length;
  74.             int[] c = new int[nagyobb];
  75.             for (int i = 0; i < a.Length; i++) a[i] = int.Parse(Console.ReadLine());
  76.             for (int i = 0; i < b.Length; i++) b[i] = int.Parse(Console.ReadLine());
  77.             for (int i = 0; i < c.Length; i++) c[i] = ' ';
  78.             metszet(a, b, c);
  79.  
  80.             Console.Clear();
  81.             Console.Write("1, halmaz: "); for (int i = 0; i < a.Length; i++) Console.Write("{0} ", a[i]);
  82.             Console.WriteLine();
  83.             Console.Write("2, halmaz: "); for (int i = 0; i < b.Length; i++) Console.Write("{0} ", b[i]);
  84.             Console.WriteLine();
  85.             Console.Write("Metszet: "); for (int i = 0; i < c.Length; i++) if (c[i] != ' ') Console.Write("{0} ", c[i]);
  86.         }
  87.  
  88.         #endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement