1) Какую строку кода нужно добавить в цикл для заполнения главной диагонали квадратной матрицы единицами? a: array

  • 40
1) Какую строку кода нужно добавить в цикл для заполнения главной диагонали квадратной матрицы единицами?
a: array [1..10, 1..10] of 0..1;
for i:=1 to 10 do
_______________
2) Сколько проверок будет выполнено при линейном поиске в массиве из 50 элементов максимального?
_______________
3) Какую строку нужно добавить в программу, чтобы найти первый минимальный элемент в массиве?
min:=1;
for i:=2 to n do
...
then min:=i;
Варианты ответов
_______________
4) Какой индекс имеет элемент с наибольшим значением в описанном массиве?
_______________
Luna_V_Ocheredi
58
1) Чтобы заполнить главную диагональ квадратной матрицы единицами, нужно добавить следующую строку кода в цикл:
\[array[i, i]:= 1;\]
Эта строка кода изменит элементы матрицы \((i, i)\) на 1 при каждой итерации цикла.

2) При линейном поиске в массиве из 50 элементов максимального размера будет выполнено 50 проверок. Это потому, что в худшем случае придется проверить каждый элемент массива до тех пор, пока не будет найдено искомое значение.

3) Чтобы найти первый минимальный элемент в массиве, нужно добавить следующую строку кода:
\[if array[i] < array[min] then min:=i;\]
Эта строка кода сравнивает текущий элемент с текущим минимальным значением и, если текущий элемент меньше, обновляет переменную min, хранящую индекс минимального элемента.

4) Чтобы найти индекс элемента с наибольшим значением в описанном массиве, нужно добавить следующую строку кода:
\[maxIndex:=1;\]
\[for i:=2 to n do\]
\[\hspace{10mm}if array[i] > array[maxIndex] then maxIndex:=i;\]
Эта строка кода инициализирует переменную maxIndex значением 1, а затем проходит по всем элементам массива, сравнивая их с текущим максимальным значением. Если текущий элемент больше, обновляется переменная maxIndex, хранящая индекс элемента с наибольшим значением.