Advertisement
ntamas

Érték szerinti és cím szerinti paraméterátadás

Nov 18th, 2013
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.80 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace orai1118
  7. {
  8.   class Program
  9.   {
  10.     static void feltolt(int[] f, Random vel)
  11.     {
  12.       for (int i = 0; i < f.Length; i++)
  13.       {
  14.         f[i] = vel.Next(10, 100);
  15.       }
  16.     }
  17.     static void kiir(int[] h)
  18.     {
  19.       for (int i = 0; i < h.Length; i++)
  20.       {
  21.         Console.Write("{0}  ", h[i]);
  22.       }
  23.       Console.WriteLine();
  24.     }
  25.     static int paros(int[] t)
  26.     {
  27.       int s = 0;
  28.       for (int i = 0; i < t.Length; i++)
  29.       {
  30.         if (t[i] % 2 == 0)
  31.         {
  32.           s++;
  33.         }
  34.       }
  35.       return s;
  36.     }
  37.     static int paratlan(int[] t)
  38.     {
  39.       int s = 0;
  40.       for (int i = 0; i < t.Length; i++)
  41.       {
  42.         if (t[i] % 2 != 0)
  43.         {
  44.           s++;
  45.         }
  46.       }
  47.       return s;
  48.     }
  49.     static void par(int[] f, ref int a, ref int b)
  50.     {
  51.       a = 0;
  52.       b = 0;
  53.       for (int i = 0; i < f.Length; i++)
  54.       {
  55.         if (f[i] % 2 == 0)
  56.         {
  57.           a++;
  58.         }
  59.         else
  60.         {
  61.           b++;
  62.         }
  63.       }
  64.     }
  65.     static int par2(int[] f, int a)
  66.     {
  67.       int db = 0;
  68.       for (int i = 0; i < f.Length; i++)
  69.       {
  70.         if (f[i] % 2 == a)
  71.         {
  72.           db++;
  73.         }
  74.       }
  75.       return db;
  76.     }
  77.     static void Main(string[] args)
  78.     {
  79.       Random vel = new Random();
  80.       int[] tomb = new int[10];
  81.       feltolt(tomb, vel);
  82.       kiir(tomb);
  83.       int p1 = 0, p2 = 0;
  84.       par(tomb, ref p1, ref p2);
  85.       Console.WriteLine("A páros számok száma: {0}", paros(tomb));
  86.       Console.WriteLine("A páratlan számok száma: {0}", paratlan(tomb));
  87.       Console.WriteLine("Párosak: {0}, Páratlanok: {1}", p1, p2);
  88.       Console.ReadKey();
  89.     }
  90.   }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement