Показать сообщение отдельно

  #3  
Старый 16.03.2009, 16:37
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
С нами: 12604706

Репутация: 0


По умолчанию

Цитата:
Сообщение от Ne2pI  
Ребят помогите рещит две задачи на С# очень прошу!
-> Дано целое число N(>0). Найти нименьшее целое положительное число К, квадрат которого превосходит N: K*K>N. Функцию извлечения квадратного корня не использовать!
Код:
            int N = 234;
            int solve;
            for (solve = 1; solve < int.MaxValue; solve++)
                if (solve * solve > N)
                    break;
            Console.WriteLine(solve);
Цитата:
->Данна массив целых ненулевых чисел размером N. Проверить, чередуются ли в нем положительные и отрицательные числа. Если чередуются, вывести 0, если нет то вывести порядковый номер первого элемента нарущающего закономерность!
Код:
            int[] arr = new int[] { -23, 21, -23, 23, 12, 34};
            int i = 0;
            for (i = 1; i < arr.Length; i++)
                if (-Math.Sign(arr[i]) != Math.Sign(arr[i - 1]))
                    break;
            if (i == arr.Length)
                Console.WriteLine(0);
            else
                Console.WriteLine(i + 1);
 
Ответить с цитированием