С++, Java
Числовые, строковые, струкруты, ссылки, указатели.
Стуктуры данных - деревья, списки, мапирования
Ответ:
Б) Семеричной
Объяснение:
513₇ = 3*7⁰ + 1*7¹ + 5*7² = 255₁₀
64₇ = 4*7⁰ + 6*7¹ = 46₁₀
610₇ = 0*7⁰ + 1*7¹ + 6*7² = 301₁₀
<span>import java.util.Arrays<span>;
</span>import java.util.Random<span>;
</span>
public class Task2 {
final static int BOUND = 100<span>;
</span> final static int SIZE = 10<span>;
</span>
public static void main(String[] args) {
int[] a = new int[SIZE]<span>;
</span> Random random = new Random()<span>;
</span> for(int i = 0; i < SIZE; a[i] = random.nextInt(BOUND), i++)<span>;
</span> Arrays.stream(a).forEach(x -> System.out.print(x + " "))<span>;
</span> System.out.println("\n" + Arrays.stream(a)
.filter(x -> x > 30 && x < 70).toArray().length)<span>;
</span> }
}
</span>
Число 1 в десятичной системе
0011<span> = 3</span>
Число 2 в десятичной системе
1011<span> = 11</span>
Их разность
3 - 11 = -8
Результат в двоичной форме
-8<span> = 1000</span>
Var i,n,mn,mx: integer;
a: array of integer;
begin
{ считать количество чисел n }
write('n = '); readln(n);
{ установить длину массива а n+1,
массив динамический, нумерация с нуля}
i:=1; setlength(a,n+1);
writeln('введите числа через пробел: ');
{циклический ввод n чисел с клавиатуры}
repeat
read(a[i]);
i:=i+1;
until i>n;
{ конец ввода }
{ начальные значения для максимума и минимума mn mx }
mn:=a[1]; mx:=a[1];
{ цикл по элементам массива }
for i:=1 to n do
begin
{ если элемент массива больше текущего максимума,
то в максимум записать текущий элемент }
if a[i]>mx then mx:=a[i];
{ если элемент массива меньше текущего минимума,
то в минимум записать текущий элемент }
if a[i]<mn then mn:=a[i];
end;
{ конец цикла }
writeln('min = ',mn,' max = ',mx);
writeln('разница: (max - min) = ',mx-mn);
end.
<span>
</span>