static char buffer = 'A';
static string initialString = "Accuray manufactures medical equipment";
public static void Main()
Console.WriteLine(reverseWordsOrderInString(initialString));
static public string reverseWordsOrderInString(string initialString)
char[] strArr = initialString.ToCharArray();
int exchanges = reverseWordsOrder(strArr);
return "Exchanges " + exchanges + " for string length " + strArr.Length + " Result: '" + new string(strArr) + "'";
static private int reverseWordsOrder(char[] InitialString)
static private void replacechars(char[] result, int pointer1, int pointer2)
buffer = result[pointer1];
result[pointer1] = result[pointer2];
result[pointer2] = buffer;