rendered paste bodyusing System;
using System.Collections;
public class UsingArray
{
private static int[] intValues = { 1, 2, 3, 4, 5, 6 };
private static double[] doubleValues = { 8.4, 9.3, 0.2, 7.9, 3.4 };
private static int[] intValuesCopy;
public static void Main(string[] args)
{
intValuesCopy = new int[intValues.Length];
Console.WriteLine("Initial array values:\n");
PrintArrays();
Array.Sort(doubleValues);
Array.Copy(intValues, intValuesCopy, intValues.Length);
Console.WriteLine("\nArray values after Sort and Copy:\n");
PrintArrays();
Console.WriteLine();
int result = Array.BinarySearch(intValues, 5);
if (result >= 0)
Console.WriteLine("5 found at element {0} in intValues",
result);
else
Console.WriteLine("5 not found in intValues");
result = Array.BinarySearch(intValues, 8763);
if (result >= 0)
Console.WriteLine("8763 foudnd at element {0} in intValues",
result);
else
Console.WriteLine("8763 not found in intValues");
}
private static void PrintArrays()
{
Console.Write("doubleValues: ");
IEnumerator enumerator = doubleValues.GetEnumerator();
while (enumerator.MoveNext())
Console.Write(enumerator.Current + " ");
Console.Write("\nintValues: ");
enumerator = intValues.GetEnumerator();
while (enumerator.MoveNext())
Console.Write(enumerator.Current + " ");
Console.Write("\nintValuesCopy: ");
foreach (int element in intValuesCopy)
Console.Write(element + " ");
Console.WriteLine();
}
}