Ошибка в коде, посмотрите - 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);
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5