using System; public class Test { public static void Main() { int[] roulette = {0, 21, 29, 0, 0, 50}; int closest = -1; int number = 54; for (int j = 0; j < roulette.Length; j++) // if the values isn't 0 and it's smaller // and we haven't found a smaller one yet, or this one's closer if (roulette[j] != 0 && roulette[j] < number && (closest == -1 || roulette[j] > roulette[closest])) { closest = j; } if (closest == -1) // no smaller number found Console.WriteLine(0); else Console.WriteLine(roulette[closest]); } }