Зимняя сессия 2008 Постановка задачи Матрица размером 5 на 2 задается переменной mas в виде типа данных – слова, элементы положительны и не превосходят 65. Необходимо определить номер строки N, содержащей наибольший из элементов матрицы, которые являются степенями двойки (1,2,4,8,16,…). Числа, которые являются степенями двойки, проверяются с помощью деления числа на два до тех пор, пока число не будет равно единице, при этом число каждый раз число должно делиться на два без остатка. Нахождение максимального элемента осуществляется с помощью сравнения каждого элемента степени двойки c переменной max – тип переменной слово (по умолчанию 0) и если число оказывается больше, соответствующей заменой max на значение элемента матрицы. Номер максимального элемента N храниться в переменной j – тип переменной слово (по умолчанию 10). Приняв, что N - номер дня недели, выводим его расшифровку: N =0-воскресенье, N=1-понедельник и так далее. Если элементы с указанными свойствами в матрице отсутствуют, выводим об этом сообщение.
|