Using System;
public class Test
{
public static int Main()
{
Random rnd=new Random(DateTime.Now.Millisecond); // иниц. датчика
int n=Convert.ToInt32(Console.ReadLine());
int[] Arr=new int[n];
for(int i=0; i<Arr.Length; i++) {
Arr[i]=rnd.Next(1,99);
Console.Write(Arr[i]+" ");
}
Console.WriteLine();
for(int i=0; i<Arr.Length; i++) {
if(Arr[i]%2==0) {
int j=(int)Math.Round((double)Math.Sqrt(Arr[i]));
if(j*j==Arr[i]) Console.Write(Arr[i]+" ");
}
}
Console.WriteLine();
return 0;
}
}
Дизъюнктор
<span> (соединенные параллельно замыкающие контакты нескольких реле).</span>
1. Находим Периметр треугольника.
2. Находим полупериметр.
3. Подставляем в формулу и высчитываем площадь.
Const
<span>i=10; </span>
<span>var k:array[1..i] of integer; </span>
<span>n:integer; </span>
<span>begin </span>
<span>writeln('Введите элементы массива'); </span>
<span>for n:=1 to i do begin </span>
<span>read(k[n]); </span>
<span>if k[n]<0 then k[n]:=sqr(k[n]); </span>
<span>end; </span>
<span>for n:=1 to i do write(k[n], ' '); </span>
<span>end.</span>
46,71_8 => 100 110 111 001 => 100110,111001_2
Судя по инструкции, всё правильно =)