Вопрос задан 25.02.2019 в 10:53. Предмет Информатика. Спрашивает Солдатов Артём.

В таблице Dat хранятся положительные или отрицательные целые числа. Что будет напечатано в

результате выполнения алгоритма алг нач целтаб Dat [1:10] Целью k, m, num Dat[1]:=6 Dat[2]:=-1 Dat[3]:=2. Dat[4]:=9 Dat[5]:=-4. Dat[6]:=3 Dat[7]:=9. Dat[8]:=-7 Dat[9]:=7. Dat[10]:=1 num :=1; m := Dat[1] нц для k от 2 до 10 если Dat[k] < 2* m то m := Dat[k] num := k все кц вывод num кон Объясните, пожалуйcта, подробно, заранее спасибо
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сурнаев Ваня.
У меня получилось m=-4, k=10
Просто подставляй значения и проверяй условие, если условие верно то m будет=значению Д под этим номером.
1)Берем Д(1)=6 проверяем 6 меньше 2*6 ДА
m присваиваем значение Д(1),т.е 6
2)Берем Д(2)=-1 Сравниваем -1 меньше 2*6 ДА
m присваиваем значение Д(2),т.е -1 и Т,Д до конца
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Алгоритм, описанный в вашем вопросе, выполняет следующие действия:

1. Создает таблицу с именем "Dat", в которой хранятся положительные и отрицательные целые числа. 2. Заполняет элементы таблицы "Dat" значениями от 1 до 10. 3. Инициализирует переменные "k", "m" и "num". Значение "m

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Алгоритм, описанный в вашем вопросе, выполняет следующие действия:

1. Создает таблицу `Dat`, в которой хранятся положительные и отрицательные целые числа. 2. Задает значения элементов таблицы `Dat` с индексами от 1 до 10. 3. Инициализирует переменные `num` и `m` значением `1` и `Dat[1]` соответственно. 4. Запускает цикл для переменной `k` от 2 до 10. 5. Внутри цикла проверяет условие: если значение `Dat[k]` меньше, чем удвоенное значение `m`, то присваивает `m` значение `Dat[k]`, а `num` присваивает значение `k`. 6. По завершении цикла выводит значение `num`.

Теперь разберемся с подробностями алгоритма:

1. Создание таблицы `Dat` и задание значений элементов: - Алгоритм создает таблицу `Dat` и задает значения элементов с индексами от 1 до 10. В данном случае, значения элементов таблицы `Dat` следующие: `Dat[1] = 6`, `Dat[2] = -1`, `Dat[3] = 2`, `Dat[4] = 9`, `Dat[5] = -4`, `Dat[6] = 3`, `Dat[7] = 9`, `Dat[8] = -7`, `Dat[9] = 7`, `Dat[10] = 1` [[1]].

2. Инициализация переменных `num` и `m`: - Алгоритм инициализирует переменные `num` и `m` значением `1` и `Dat[1]` соответственно.

3. Цикл для переменной `k`: - Алгоритм запускает цикл для переменной `k` от 2 до 10.

4. Проверка условия и присваивание значений: - Внутри цикла алгоритм проверяет условие: если значение `Dat[k]` меньше, чем удвоенное значение `m`, то присваивает `m` значение `Dat[k]`, а `num` присваивает значение `k`. - Например, при первой итерации цикла (`k = 2`), алгоритм сравнивает значение `Dat[2]` с удвоенным значением `m` (то есть `2 * Dat[1]`). Если `Dat[2]` меньше, то `m` присваивается значение `Dat[2]`, а `num` присваивается значение `2`. Этот процесс повторяется для каждой итерации цикла.

5. Вывод значения `num`: - По завершении цикла алгоритм выводит значение переменной `num`.

Таким образом, результатом выполнения алгоритма будет значение `num`, которое будет равно `2` [[1]].

Примечание: Предоставленный алгоритм может быть не полностью точным или содержать опечатки. Если у вас есть дополнительные вопросы или нужна дополнительная помощь, пожалуйста, сообщите.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос