Help. I need really need help. - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Help. I need really need help.

OpticknerveOpticknerve Posts: 23Member
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

  • PsightoplazmPsightoplazm Posts: 332Member ✭✭
    Your example is confusing me - do you want to print an array in reverse order - or just the three variables you have (color1 color2 color3)

    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`~
  • OpticknerveOpticknerve Posts: 23Member
    Thanks guys this reaaly helped me alot. Im trying to learn C# on my own. Do u tink its a good idea.
Sign In or Register to comment.