Ошибка в коде, посмотрите - C#
Формулировка задачи:
private static void Main(string[] args)
{
//1) В данном массиве целых чисел найти и вывести все те числа, цифры которых представляют упорядоченную последовательность
int[] a = {123, 456, 136, 445, 576, 685, 987};
foreach (int x in a)
{
Console.WriteLine("Число - {0}, Является последовательностью - {1}", x, IsSequence(x));
}
Console.ReadKey();
}foreach (int x in a)
Решение задачи: «Ошибка в коде, посмотрите»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
private static void Main(string[] args)
{
//1) В данном массиве целых чисел найти и вывести все те числа, цифры которых представляют упорядоченную последовательность
int[] a = {123, 456, 136, 445, 576, 685, 987};
foreach (int x in a)
{
Console.WriteLine("Число - {0}, Является последовательностью - {1}", x, IsSequence(x));
}
Console.ReadKey();
}
private static bool IsSequence(int i)
{
bool isLowering = false, isUppering = false;
int oldX = i%10;
i /= 10;
while (i > 0)
{
int x = i%10;
if (x > oldX)
isLowering = true;
else if (x < oldX)
isUppering = true;
oldX = x;
i /= 10;
}
return !(isLowering && isUppering);
}
}
}