How do i make the elements of an array to print in reverse order
using System;
enum Colors {Red, Blue, Yellow, Purple, Green, Black, White, Orange, Pink, Gold}
class Colours
{
static void Main()
{
Console.WriteLine("Please choose your three most favourite colors");
string [] colors = new string [10];
colors = Enum.GetNames(typeof(Colors));
for (int i = 0; i < colors.Length; i++) {
Console.WriteLine( colors[i]);
}
Console.WriteLine("Please choose your first color");
string color1= Console.ReadLine();
Console.WriteLine("Please choose your second color");
string color2 = Console.ReadLine();
Console.WriteLine("Please choose your third color");
string color3 = Console.ReadLine();
Console.WriteLine("Here are your colors printed in reverse order {0}, {1}, {2}", color1, color2, color3);
}
}
How do i make the elements of an array to print in reverse order
Comments
if you just want to print your variables in reverse order you would do it like so:
Console.WriteLine("Here are your colors printed in reverse order {2}, {1}, {0}", color1, color2, color3);
otherwise if you wanted to print your color array in reverse order you will want to change up the counter in your for loop:
for (int i = colors.Length - 1; i >= 0; i--)
this will make 'i' count down to 0
><//~Psightoplasm`~