Mega Code Archive

 
Categories / C# / Collections Data Structure
 

Illustrates how to use array properties and methods

/* Mastering Visual C# .NET by Jason Price, Mike Gunderloy Publisher: Sybex; ISBN: 0782129110 */ /*   Example10_5.cs illustrates how to use array properties   and methods */ using System; public class Example10_5 {   public static void Main()   {     // use the Sort() method to sort the elements in an int array     int[] intArray = {5, 2, 3, 1, 6, 9, 7, 14, 25};     Array.Sort(intArray);  // sort the elements     Console.WriteLine("Sorted intArray:");     for (int counter = 0; counter < intArray.Length; counter++)     {       Console.WriteLine("intArray[" + counter + "] = " +         intArray[counter]);     }     // use the Sort() method to sort the elements in a string array     string[] stringArray = {"this", "is", "a", "test", "abc123", "abc345"};     Array.Sort(stringArray);  // sort the elements     Console.WriteLine("Sorted stringArray:");     for (int counter = 0; counter < stringArray.Length; counter++)     {       Console.WriteLine("stringArray[" + counter + "] = " +         stringArray[counter]);     }     // use the Sort() method to sort the elements in a char array     char[] charArray = {'w', 'e', 'l', 'c', 'o', 'm', 'e'};     Array.Sort(charArray);  // sort the elements     Console.WriteLine("Sorted charArray:");     for (int counter = 0; counter < charArray.Length; counter++)     {       Console.WriteLine("charArray[" + counter + "] = " +         charArray[counter]);     }     // use the BinarySearch() method to search intArray for the number 5     int index = Array.BinarySearch(intArray, 5);     Console.WriteLine("Array.BinarySearch(intArray, 5) = " + index);     // use the BinarySearch() method to search intArray for the number 4     // (this number doesn't exist in intArray, and therefore BinarySearch()     // returns a negative value)     index = Array.BinarySearch(intArray, 4);     Console.WriteLine("Array.BinarySearch(intArray, 4) = " + index);     // use the BinarySearch() method to search stringArray for "abc345"     index = Array.BinarySearch(stringArray, "abc345");     Console.WriteLine("Array.BinarySearch(stringArray, \"abc345\") = " + index);     // use the BinarySearch() method to search charArray for 'o'     index = Array.BinarySearch(charArray, 'o');     Console.WriteLine("Array.BinarySearch(charArray, 'o') = " + index);     // use the Reverse() method to reverse the elements in intArray     Array.Reverse(intArray);     Console.WriteLine("Reversed intArray:");     for (int counter = 0; counter < intArray.Length; counter++)     {       Console.WriteLine("intArray[" + counter + "] = " +         intArray[counter]);     }     // use the Reverse() method to reverse the elements in stringArray     Array.Reverse(stringArray);     Console.WriteLine("Reversed stringArray:");     for (int counter = 0; counter < stringArray.Length; counter++)     {       Console.WriteLine("stringArray[" + counter + "] = " +         stringArray[counter]);     }     // use the Reverse() method to reverse the elements in charArray     Array.Reverse(charArray);     Console.WriteLine("Reversed charArray:");     for (int counter = 0; counter < charArray.Length; counter++)     {       Console.WriteLine("charArray[" + counter + "] = " +         charArray[counter]);     }     // create another array of int values named intArray2     int[] intArray2 = {1, 2, 1, 3};     Console.WriteLine("intArray2:");     for (int counter = 0; counter < intArray2.Length; counter++)     {       Console.WriteLine("intArray2[" + counter + "] = " +         intArray2[counter]);     }     // use the IndexOf() and LastIndexOf() methods to find the value 1     // in intArray2     index = Array.IndexOf(intArray2, 1);     Console.WriteLine("Array.IndexOf(intArray2, 1) = " + index);     index = Array.LastIndexOf(intArray2, 1);     Console.WriteLine("Array.LastIndexOf(intArray2, 1) = " + index);     // create another array of strings named stringArray2     string[] stringArray2 = {"Hello", "to", "everyone", "Hello", "all"};     Console.WriteLine("stringArray2:");     for (int counter = 0; counter < stringArray2.Length; counter++)     {       Console.WriteLine("stringArray2[" + counter + "] = " +         stringArray2[counter]);     }     // use the IndexOf() and LastIndexOf() methods to find the string "Hello"     // in intArray2     index = Array.IndexOf(stringArray2, "Hello");     Console.WriteLine("Array.IndexOf(stringArray2, \"Hello\") = " + index);     index = Array.LastIndexOf(stringArray2, "Hello");     Console.WriteLine("Array.LastIndexOf(stringArray2, \"Hello\") = " + index);   } }