Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace C_EX02._1
- {
- class Program
- {
- static void Main(string[] args)
- {
- int[] a = new int[100];
- a = (RandomFill(10));
- Console.WriteLine("Array : " + Print(a));
- a = Sort(a); Console.WriteLine("Sort : " + Print(a));
- a = Shuffle(a);
- Console.WriteLine("Shuffle : " + Print(a));
- a = ReverseSort(a);
- Console.WriteLine("Reverse Sort : " + Print(a));
- a = Shuffle(a);
- Console.WriteLine("Shuffle : " + Print(a));
- Console.WriteLine(Chart(a));
- Console.WriteLine();
- Console.WriteLine("Average : " + Average(a));
- Console.WriteLine("Min : " + Min(a));
- Console.WriteLine("Max : " + Max(a));
- Console.WriteLine();
- Console.WriteLine(Print(a));
- a = Remove(a, a[5]);
- Console.WriteLine("Remove element at index 5");
- Console.WriteLine(Print(a));
- Console.ReadLine();
- }
- static int[] RandomFill(int length)
- {
- int[] a = new int[length];
- Random rand = new Random();
- for (int i = 0; i < length; i++)
- {
- a[i] = rand.Next(100);
- }
- return a;
- }
- static string Print(int[] a)
- {
- String ReturnString = "";
- foreach (int number in a)
- {
- ReturnString += number + " " ;
- }
- return ReturnString;
- }
- static int[] Sort(int[] a)
- {
- int[] b = a;
- int length = b.Length;
- int temp = b[0];
- for (int i = 0; i < length; i++)
- {
- for (int j = i + 1; j < length; j++)
- {
- if (b[i] > b[j])
- {
- temp = b[i];
- b[i] = b[j];
- b[j] = temp;
- }
- }
- }
- return b;
- }
- static int[] ReverseSort(int[] a)
- {
- int[] b = a;
- int length = a.Length;
- int temp = b[0];
- for (int i = 0; i < length; i++)
- {
- for (int j = i+1; j < length; j++)
- {
- if (b[i] < b[j])
- {
- temp = b[i];
- b[i] = b[j];
- b[j] = temp;
- }
- }
- }
- return b;
- }
- static int[] Shuffle(int[] a)
- {
- int[] b = a;
- int c = 0;
- int temp = b[0];
- Random rand = new Random();
- foreach (int number in b)
- {
- int d = rand.Next(10);
- temp = b[c];
- b[c] = b[d];
- b[d] = temp;
- c++;
- }
- return b;
- }
- static string Chart(int[] a)
- {
- string res = "";
- string resultaat = "";
- string[,] b = new string[10, 10];
- int nummer = 100;
- for (int j = 0; j < a.Length; j++)
- {
- for (int z = 0; z < b.GetLength(1); z++)
- {
- if ((a[z] / nummer) >= 1)
- {
- b[j, z] = "*";
- }
- }
- nummer = nummer -10;
- }
- for (int i = 0; i < b.GetLength(0); i++)
- {
- for (int z = 0; z < b.GetLength(1); z++)
- {
- string data = String.Format("{0}\t", b[i, z]);
- res += data;
- }
- resultaat += res + Environment.NewLine;
- res = "";
- }
- return resultaat;
- }
- static int Average(int[] a)
- {
- int b = 0;
- foreach (int nummer in a)
- {
- b += nummer;
- }
- int Average = b / a.Length;
- return Average;
- }
- static int Max(int[] a)
- {
- int b = 0;
- foreach (int nummer in a)
- {
- if (b < nummer)
- {
- b = nummer;
- }
- }
- return b;
- }
- static int Min(int[] a)
- {
- int b = 100;
- foreach (int nummer in a)
- {
- if (b > nummer)
- {
- b = nummer;
- }
- }
- return b;
- }
- static int[] Remove(int[] a, int element)
- {
- int [] b = new int[9];
- for (int i = 0; i < a.Length; i++)
- {
- if (i == 9)
- {
- }
- else if (i < 5)
- {
- b[i] = a[i];
- }
- else if (i >= 5)
- {
- b[i] = a[i + 1];
- }
- }
- return b;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement