Advertisement
Guest User

EX 8

a guest
Jan 16th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.41 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.  
  7.  
  8. namespace C_EX02._1
  9. {
  10.     class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             int[] a = new int[100];
  15.             a = (RandomFill(10));
  16.             Console.WriteLine("Array : " + Print(a));
  17.             a = Sort(a); Console.WriteLine("Sort : " + Print(a));
  18.             a = Shuffle(a);
  19.             Console.WriteLine("Shuffle : " + Print(a));
  20.             a = ReverseSort(a);
  21.             Console.WriteLine("Reverse Sort : " + Print(a));
  22.             a = Shuffle(a);
  23.             Console.WriteLine("Shuffle : " + Print(a));
  24.             Console.WriteLine(Chart(a));
  25.             Console.WriteLine();
  26.             Console.WriteLine("Average : " + Average(a));
  27.             Console.WriteLine("Min : " + Min(a));
  28.             Console.WriteLine("Max : " + Max(a));
  29.             Console.WriteLine();
  30.             Console.WriteLine(Print(a));
  31.             a = Remove(a, a[5]);
  32.             Console.WriteLine("Remove element at index 5");
  33.             Console.WriteLine(Print(a));
  34.             Console.ReadLine();
  35.  
  36.         }
  37.         static int[] RandomFill(int length)
  38.         {
  39.             int[] a = new int[length];
  40.             Random rand = new Random();
  41.            
  42.             for (int i = 0; i < length; i++)
  43.             {
  44.                 a[i] = rand.Next(100);
  45.             }
  46.  
  47.             return a;
  48.         }
  49.         static string Print(int[] a)
  50.         {
  51.             String ReturnString = "";
  52.             foreach (int number in a)
  53.             {
  54.                 ReturnString += number + " " ;
  55.             }
  56.             return ReturnString;
  57.         }
  58.         static int[] Sort(int[] a)
  59.         {
  60.             int[] b = a;
  61.             int length = b.Length;
  62.  
  63.             int temp = b[0];
  64.             for (int i = 0; i < length; i++)
  65.             {
  66.                 for (int j = i + 1; j < length; j++)
  67.                 {
  68.                     if (b[i] > b[j])
  69.                     {
  70.                         temp = b[i];
  71.                         b[i] = b[j];
  72.                         b[j] = temp;
  73.                     }
  74.                 }
  75.             }
  76.  
  77.             return b;
  78.         }
  79.         static int[] ReverseSort(int[] a)
  80.         {
  81.             int[] b = a;
  82.             int length = a.Length;
  83.  
  84.             int temp = b[0];
  85.             for (int i = 0; i < length; i++)
  86.             {
  87.                 for (int j = i+1; j < length; j++)
  88.                 {
  89.                     if (b[i] < b[j])
  90.                     {
  91.                         temp = b[i];
  92.                         b[i] = b[j];
  93.                         b[j] = temp;
  94.                     }
  95.                 }
  96.             }
  97.             return b;
  98.         }
  99.         static int[] Shuffle(int[] a)
  100.         {
  101.             int[] b = a;
  102.             int c = 0;
  103.             int temp = b[0];
  104.             Random rand = new Random();
  105.             foreach (int number in b)
  106.             {
  107.                 int d = rand.Next(10);
  108.                 temp = b[c];
  109.                 b[c] = b[d];
  110.                 b[d] = temp;
  111.                 c++;
  112.             }
  113.             return b;
  114.         }
  115.         static string Chart(int[] a)
  116.         {
  117.            
  118.             string res = "";
  119.             string resultaat = "";
  120.             string[,] b = new string[10, 10];
  121.             int nummer = 100;
  122.             for (int j = 0; j < a.Length; j++)
  123.             {
  124.                 for (int z = 0; z < b.GetLength(1); z++)
  125.                 {
  126.                     if ((a[z] / nummer) >= 1)
  127.                     {
  128.                         b[j, z] = "*";
  129.                     }
  130.                 }
  131.                 nummer = nummer -10;
  132.             }
  133.             for (int i = 0; i < b.GetLength(0); i++)
  134.             {
  135.                 for (int z = 0; z < b.GetLength(1); z++)
  136.                 {
  137.                     string data = String.Format("{0}\t", b[i, z]);
  138.                     res += data;
  139.                 }
  140.                 resultaat += res + Environment.NewLine;
  141.                 res = "";
  142.             }
  143.             return resultaat;
  144.         }
  145.         static int Average(int[] a)
  146.         {
  147.             int b = 0;
  148.             foreach (int nummer in a)
  149.             {
  150.                 b += nummer;
  151.             }
  152.             int Average = b / a.Length;
  153.             return Average;
  154.         }
  155.         static int Max(int[] a)
  156.         {
  157.             int b = 0;
  158.             foreach (int nummer in a)
  159.             {
  160.                 if (b < nummer)
  161.                 {
  162.                     b = nummer;
  163.                 }
  164.             }
  165.             return b;
  166.         }
  167.         static int Min(int[] a)
  168.         {
  169.             int b = 100;
  170.             foreach (int nummer in a)
  171.             {
  172.                 if (b > nummer)
  173.                 {
  174.                     b = nummer;
  175.                 }
  176.             }
  177.             return b;
  178.         }
  179.         static int[] Remove(int[] a, int element)
  180.         {
  181.             int [] b = new int[9];
  182.            
  183.             for (int i = 0; i < a.Length; i++)
  184.             {
  185.                 if (i == 9)
  186.                 {
  187.  
  188.                 }
  189.                 else if (i < 5)
  190.                 {
  191.                     b[i] = a[i];
  192.                 }
  193.                 else if (i >= 5)
  194.                 {
  195.                     b[i] = a[i + 1];
  196.                 }    
  197.             }
  198.             return b;
  199.         }
  200.     }
  201. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement