1) как представлено число 8310 в двоичной системе счисления? в этом вопросе нет ни одного числа двоичного кода. в двоичном коде будет: 10000001110110 2) дано: , . какое из чисел с, записанных в двоичной системе счисления, удовлетворяет неравенству ? я думаю, что вопрос звучал так: дано: a=222 8 , b=94 какое из чисел с, записанных в двоичной системе счисления, удовлетворяет неравенству? ответ: 2) с = 250(8сч) удоволетворяет неравенству а=247 меньше с=250 и b= 251 больше с=250. 3) даны 4 целых числа, записанные в двоичной ответ: все четыре числа меньше чем 3964) укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 39 оканчивается на 3. ответ: 4, 6, 9, 12, 18, 365) запись числа 30 в некоторой системе счисления выглядит так: 110n. найдите основание системы счисления n. 6) решить уравнение: 7) сколько единиц в двоичной записи числа 42016 + 22018 – 6? я не смог решить 8) значение арифметического выражения: 274 – 95 + 38 – 25 записали в системе счисления с основанием 3. сколько цифр «2» содержится в этой записи? я не смог решить
Yevsyukov1697
01.06.2022
Массивы массив – это совокупность данных, обозначаемых одним именем, доступ к элементам массива осуществляется по их номерам (индексам). элементами массива могут быть данные любого типа, включая структурированные, но в одном массиве могут храниться данные только одного типа (real, integer, string, char и если за каждым элементом массива закреплен только один его порядковый номер, то такой массив называется линейным, одномерным или вектором. одномерные массивы объявление одномерных массивов описать одномерный массив можно несколькими способами: в разделе переменныхvar имя массива : array [тип индекса] of тип элементов ; в разделе описания типовtype имя типа = array [тип индекса] of тип элементов ; var имя массива : имя типа ; в разделе константconst имя массива : array [тип индекса] of тип элементов = (список элементов); ввод данных в одномерный массив 1. ввод массива с клавиатуры оператором read. for i: =1 to n do begin writeln('введите элемент массива'); read (a[ i ]); 2. заполнение массива с генератора случайных чисел random на интервале (a,b): randomize; for i: =1 to n do a[ i ] : = random (b-a)+a; 3. ввод массива в разделе констант (производится вместе с объявлением). const n=5; a: =array [1..n] of integer (-8,0,4,1,3); вывод данных в одномерном массиве вывод массива в паскале осуществляется также поэлементно, в цикле, где параметром выступает индекс массива, принимая последовательно все значения от первого до последнего. вывод в строку. a: array [1..10] of integer; i : integer ; begin for i : =1 to 10 do write ( a [ i ],' '); end вывод в столбец. var a: array [1..10] of integer; i : integer ; begin for i : =1 to 10 do writeln ( a [ i ]); end пример 1: ввести 2 вектора, размерностью n, найти сумму этих векторов. program summa; var a, b, c: array [1..100] of integer; i, n: byte; begin write (‘введите размерность массивов: ’); readln(n); for i: =1 to n do readln (a[i]); for i: =1 to n do readln (b[i]); for i: =1 to n do c[i]: =a[i]+b[i]; for i: =1 to n do write (c[i],’ ‘); end. двумерные массивы массивы, положение элементов в которых описывается двумя индексами, называютсядвумерными. их можно представить в виде прямоугольной таблицы или матрицы. каждый элемент имеет свой номер, как у одномерных массивов, но сейчас номер уже состоит из двух чисел - номера строки, в которой находится элемент, и номера столбца. таким образом, номер элемента определяется пересечением строки и столбца. например, a12 - это элемент, стоящий в первой строке и во втором столбце. существуют несколько способов объявления двумерного массива. способ 1. в паскале двумерный массив можно описать как одномерный, элементами которого являются одномерные массивы. например, для матрицы а, выше: const n = 2; m = 3; type omyarray = array[1..m] of < тип элементов > ; dmyarray = array[1..n] of omyarray; var v : omyarray; a : dmyarray; в данном случае переменная v объявлена как одномерный массив из трёх элементов вещественного типа. переменная а описана как двумерный массив из двух строк, каждую из которых включено по три элемента. способ 2. описание массива а можно сократить, исключив определение типа omyarray в определении типа dmyarray: const n = 2; m = 3; type dmyarray = array[1..n, 1..m] of < тип элементов> ; var a : dmyarray. способ 3. ещё более краткое описание массива а можно получить, указывая имя массива и диапазоны изменения индексов для каждой размерности массива: const n = 2; m = 3; type dmyarray = array[1..n, 1..m] of < тип элементов > ; var a : dmyarray. если указанный тип используется для определения одного массива в программе, то удобно объявление массива в разделе описания переменных: var a: array [1..n, 1..m] of < тип элементов > . рассмотренные выше методы решения обработки одномерных массивов могут применяться для обработки двумерных массивов. поскольку положение элемента в двумерном массиве описывается двумя индексами [первый - номер строки, второй - номер столбца], программы большинства матричных строятся на основе вложенных циклов. обычно внешний цикл работает по строкам матрицы, то есть с его выбирается требуемая строка матрицы, а внутренний цикл - по столбцам матрицы, то есть здесь выбирается нужный элемент из выбранной уже строки. пример 2: program massiv; const n = 3; m = 4; type massiv = array[1..n., 1..m] of integer; var a : massiv; i,j: integer; begin for i: =1 to n do for j: =1 to m do x[i,j]: =-25+random(51); for i: =1 to n do begin for j: =1 to n do write(x[i,j]: 5); writeln; end; end.p.s. сможешь сам?
,ответ:
0. 5л - 0, 7 л - 0
1. 5л - 5(0+5), 7л - 0
2. 5л - 0(5-5), 7л - 5(0+5)
3.5л - 5(0+5), 7л - 5
4. 5л - 3(5-2), 7л - 7(5+2)
5. 5л - 3, 7л - 0(7-0)
6. 5л - 0(3-3), 7л - 3(0+3)
7. 5л - 5(0+5), 7л - 3
8. 5л - 1(5-4), 7л - 7(0+4)
9. 5л - 1, 7л - 0(7-7)
10. 5л - 0(1-1), 7л - 1(0+1)
11. 5л - 5(0+5), 7л - 1
12. 5л - 0(5-5), 7л - 6(1+5)
объяснение: