
16.03.2009, 16:37
|
Регистрация: 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);
|
|
|